| Summary: | [Dawn] Implement locking mechanism for extended editors | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | [Modeling] EMF | Reporter: | Martin Fluegge <martin.fluegge> | ||||||||
| Component: | cdo.dawn | Assignee: | Martin Fluegge <martin.fluegge> | ||||||||
| Status: | ASSIGNED --- | QA Contact: | Eike Stepper <stepper> | ||||||||
| Severity: | enhancement | ||||||||||
| Priority: | P3 | CC: | alex.lagarde, hjoensson, mariot.chauvin | ||||||||
| Version: | 4.13 | ||||||||||
| Target Milestone: | --- | ||||||||||
| Hardware: | PC | ||||||||||
| OS: | Windows XP | ||||||||||
| Whiteboard: | |||||||||||
| Attachments: |
|
||||||||||
|
Description
Martin Fluegge
Moving all open enhancement requests to 4.1 Created attachment 203968 [details]
Patch v1
Attached the first steps. EMF and GMF editor now provide a context menu that allows locking the selecteed objects.
This combined patch also contains some test to verify the new behavior.
Additional tasks to do:
- provide better (changeable) coloring for the effected objects
- provide changeable icons for locked object that can be changed be customers
- provide extendable locking strategies which make it possible to define which objects are effected if one object is locked
- editing locked objects must be prohibited by the UI. Currently only an exception is thrown at commit time.
- enhance tests
Patch v1 - Committed revision 9260 Created attachment 203970 [details]
Patch v2
moved more responisbility from the listeners/handlers to the IDawnEditingSupport implementations.
Patch v2 - Committed revision 9263 Created attachment 203973 [details]
Patch v3
added icons for locked elements and changed the visualization. Also provided extension point which makes it possible for users the change the visualization of the elements.
Patch v3 - Committed revision 9264 Moving all open issues to 4.2. Open bugs can be ported to 4.1 maintenance after they've been fixed in master. Moving all outstanding enhancements to 4.3 Moving all open enhancement requests to 4.4 Moving all open enhancement requests to 4.4 Moving all open bugzillas to 4.5. Moving all unaddressed bugzillas to 4.6. Moving all open bugs to 4.7 Moving all unresolved issues to version 4.8- Moving all unresolved issues to version 4.9 Moving to 4.13. |