Community
Participate
Working Groups
Need infrastructure support for create a diagram links that link to a file resource. Use case: - drag and drop a logic diagram onto another logic diagram. Result: - a text diagram link is create then when double clicked will open the dragged diagram.
Changing component to "Runtime Diagram"
Diagram/File Link Features: 1. Ability to create Link to Diagram EObject, independent of its container (EResource/EObject). 2. Diagram links should get renamed, when diagram is renamed. 3. Ability to create Link to files. Useful when diagrams are stored at root level, and client uses files as means to navigate to diagrams. 4. Diagram Links should get renamed, when the file is renamed. 5. Ability to drag and drop a diagram EObject or file on the diagram, to get a diagram link. 6. Ability to drag and drop a diagram EObject or file on the Note, to get a diagram link. 7. Ability to double click on the diagram/file link, to open a diagram or file with its default editor. 8. Ability to cut/copy/paste diagram links onto the same diagram or different diagrams. 9. Ability to drag and drop another diagram onto an existing link to relink to the dropped diagram.
More Features: 1. Deleting of the file should delete the file link to that file in all open and close diagrams. 2. Deleting of the diagram should delete the diagram link to that diagram in all open and close diagrams. 3. Deleting of the file containing the linked diagram EObject, should result in changing the state of link to unresolved. 4. When the link target is missing, then the diagram link should show Unresolved decoration (X sign). 5. Convert a file diagram link to regular Diagram EObject link and a Diagram EObject link to a file link. 6. Delete from Model on a file link should delete the linked file. 7. Delete from Model on a diagram eobject link should delete the Diagram EObject.
Need to add a generic diagram parser for the name at the GMF level. It should be resilient to whether the diagram semantic reference is unresolved or not. Utilizing something similar to EObject#getName...
Use case for verification after enhancement: -create two simple projects Proj1 and Proj2 -create a logic diagram in each -logic1, and logic2 -drag logic1 onto logic2 -close Proj 2. -close environment -open environment, open logic1 -notice you will have a diagramLink to logic2 with proper name even though it is unresolved. (proper behavior).
Moving to M6. Not enough time left in M5 to address this.
Descoped from M6
Can we assign this to 2.0?
I agree that this one should probably go 2.0. Anthony and I will go over the Runtime enhancements requests after our respective vacation; no need to sweep them :-)
*** Bug 121073 has been marked as a duplicate of this bug. ***
Not yet assigned to a release (assigned to a milestone with the Plan keyword). Moving to the next release, GMF 2.1.
[GMF Restructure] Bug 319140 : product GMF and component Runtime was the original product and component for this bug