Community
Participate
Working Groups
Created attachment 254745 [details] Exhange and ports sample In specific cases, we can find edges connected to border nodes. For example in Cappela [1] architecture and data flow diagrams, exchanges are connected to port in and port out. When the user wants to move an exchange on a layouted diagram, he has to move the source port, then the target port and possibly move some bendpoints of the edge. The goal of this evolution is to add the capability to move the group {edge, label, ports} in a single "drag like" operation when the user uses a keyboard modifier and drag/move the edge. This evolution only deals with the basic and direct cases: * the moved group contain 1 edge and two bordered nodes which have only one connection: the moved one. * the group move is unidirectional and authorized only when there is no conflict on the resulting border node positions. [1] http://polarsys.org/capella/features.html
See the proposed specification in http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/plain/plugins/org.eclipse.sirius.doc/specs/proposal/471104_edgeAndPortsCompoundMoves/471104.html
Created attachment 256179 [details] Use Case
Gerrit change https://git.eclipse.org/r/54202 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=48392bf398b5305f9833237fce00682aeab2a222
Gerrit change https://git.eclipse.org/r/53439 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=d1f3210d8708d8350f8813b7d99bed431894cd98
Commits 48392bf398b5305f9833237fce00682aeab2a222 and d1f3210d8708d8350f8813b7d99bed431894cd98 implement the new feature. The SWTBot tests will be added in a future commit.
WARNING: this patchset contains 3287 new lines of code and may require a Contribution Questionnaire (CQ) if the author is not a committer on the project. Please see:https://wiki.eclipse.org/Project_Management_Infrastructure/Creating_A_Contribution_Questionnaire
Gerrit change https://git.eclipse.org/r/54679 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=8a0b1c5217b08662ea171e9e78ceeb3af25b9e4c
SWTBot tests merged
By using the use case of the test, /org.eclipse.sirius.tests.swtbot/data/unit/moveEdgeGroup, when I moved edge5 with F3 key pressed, the final result is OK but the feedback of the edge is wrong. In documentation, it seems that the edge feedback is not drawn during the move. It is OK for oblique edges but not for rectilinear edges.
New Gerrit change created: https://git.eclipse.org/r/56409
Gerrit change https://git.eclipse.org/r/56409 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=d6a8d525298d1d6b0e94b1a5743ab1bc898b88a3
Fixed. See previous message
Verified with Sirius 3.1.0.201509231407
Available in Sirius 3.1.0.
New Gerrit change created: https://git.eclipse.org/r/89209
Gerrit change https://git.eclipse.org/r/89209 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=cd188aac133730d7f793dfbe5052d23dbaf0bcd2
Gerrit change https://git.eclipse.org/r/89172 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=24fb7cc0cadcc3ef6c68c26b873c995e205f7b6c
New Gerrit change created: https://git.eclipse.org/r/99097
New Gerrit change created: https://git.eclipse.org/r/99096
Gerrit change https://git.eclipse.org/r/99096 was merged to [v4.1.x]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=1f42bfc1e043c709e360e39ae6b197198b8db8f2
Gerrit change https://git.eclipse.org/r/99097 was merged to [v4.1.x]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=1bf8b911a6f5594a68b9a7baa50cd3d0ecf9cee4
New Gerrit change created: https://git.eclipse.org/r/99589
New Gerrit change created: https://git.eclipse.org/r/99588
Gerrit change https://git.eclipse.org/r/99589 was merged to [v3.1.x]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=c204c966fe7d9ef9397f7ddf3f62fb4432b71bee
Gerrit change https://git.eclipse.org/r/99588 was merged to [v3.1.x]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=f369f36b9bc705ff65fd34fdd35edff0218759d9