Community
Participate
Working Groups
CombinedFragments and Operands can be specified in Sirius Sequence diagrams. A set of policy and layout has been created to specifically manage the layout, placement, resize, move and other user interactions on these specific constructs. Operands are compartments/regions of a CombinedFragment, they should be generalized into compartments/regions and available in the standard diagrams. Several preparation steps are required to get a satisfactory result: possibility to hide labels of containers/list, improvement of container/list label types in style descriptions, DNodeContainer/DNodeList merge, ...
Several experimental steps have already been done, they are present on master but speficier cannot use them without a textual modification of their VSM. There are two specific ContainerLayout: VerticalStack and HorizontalStack which can be used as children presentation. With one of these children presentation, a Container is considered as a RegionContainer. Its mapping must only have children ContainerMappings with a FreeForm or List children presentation. They will be considered as Region. A set of edit policy, layout, commands already manage these Region and RegionContainer in a basic way. See RegionContainerLayoutManager, RegionResizableEditPolicy, RegionContainerResizableEditPolicy, RegionContainerUpdateLayoutOperation, ContainerMappingExperimentalQuery, DNodeContainerExperimentalQuery) The Sequence code has not been migrated yet. A specifier can change a container mapping into a Region container mapping by changing childrenPresentation="FreeForm" into childrenPresentation="VerticalStack" or childrenPresentation="HorizontalStack" regarding the wanted stack direction.
New Gerrit change created: https://git.eclipse.org/r/41598
The patch referenced in Comment 2 has been merged for Bug 459635
New Gerrit change created: https://git.eclipse.org/r/44580
New Gerrit change created: https://git.eclipse.org/r/44748
New Gerrit change created: https://git.eclipse.org/r/44749
New Gerrit change created: https://git.eclipse.org/r/44754
Gerrit change https://git.eclipse.org/r/44580 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=860aac3853152a234647bb3bee389ffbdafdb9a1
New Gerrit change created: https://git.eclipse.org/r/44918
Gerrit change https://git.eclipse.org/r/44748 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=10bb776d83d313a1ca89f28e9366676f896a8d3a
Gerrit change https://git.eclipse.org/r/44749 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=b656c64024c249520ac2fb69c8b6a47e25977a18
Gerrit change https://git.eclipse.org/r/44754 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=cfc9f9b000cdb4170b6d628349e16f02b658a1c7
New Gerrit change created: https://git.eclipse.org/r/45914
New Gerrit change created: https://git.eclipse.org/r/45943
WARNING: this patchset contains 1279 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
New Gerrit change created: https://git.eclipse.org/r/46886
New Gerrit change created: https://git.eclipse.org/r/47326
Gerrit change https://git.eclipse.org/r/45029 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=335ccbe0fb6045f5412bffa26e83ac2903ecec41
Gerrit change https://git.eclipse.org/r/44918 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=b0a5ef70efecbe7ee27011d67abe674376d22f81
Gerrit change https://git.eclipse.org/r/47326 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=982bab0c3d9d53c7c8ab721ea222e917eae17c39
Gerrit change https://git.eclipse.org/r/46886 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=f4c615236df0bf07d0bc07cf07fd102edd0a952c
New Gerrit change created: https://git.eclipse.org/r/47459
New Gerrit change created: https://git.eclipse.org/r/47614
New Gerrit change created: https://git.eclipse.org/r/47749
New Gerrit change created: https://git.eclipse.org/r/47780
New Gerrit change created: https://git.eclipse.org/r/47803
Gerrit change https://git.eclipse.org/r/47614 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=7a969642b4343b2592beb4f51e0373a5843c0fd8
Gerrit change https://git.eclipse.org/r/45943 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=d24d766476264a68bf31d60d7bb4473f7a7172af
Gerrit change https://git.eclipse.org/r/47749 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=d04f67458ce0d37d88740101083cf56e0235891b
New Gerrit change created: https://git.eclipse.org/r/47836
New Gerrit change created: https://git.eclipse.org/r/47838
Gerrit change https://git.eclipse.org/r/47803 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=f0eb19edec44f6b0c051beefc31d9b54434fa443
Gerrit change https://git.eclipse.org/r/47836 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=4019d58ac435f6be71080d8cf5d2b9b4b5b1d0d6
Gerrit change https://git.eclipse.org/r/47838 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=15229b083f5939dded305108614ef7d2ef1d01aa
New Gerrit change created: https://git.eclipse.org/r/48051
Gerrit change https://git.eclipse.org/r/48051 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=5dedf724399e152dd06989879a22ea5aa6b2e4b1
Gerrit change https://git.eclipse.org/r/47459 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=f5d26b363839ffb0c5038d1cf42720c085c65c39
Gerrit change https://git.eclipse.org/r/47780 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=0f37b52535ee554faa24ff7fbdb2d5bef3dd4f1f
Gerrit change https://git.eclipse.org/r/45914 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=543f115a2e1cdab863137717ed5b0a07e9ea39b0
Compartiments are available in Sirius (the feature is still marked as experimental but available in the VSM editor): . Validation rules have been added to help the user to avoid unsupported mapping strucure (node mappings in region container, border node mappings on regions, unsupported styles, recursive regions, ..) . Some GMF actions might still produce unexpected behavior (make same size, make same width,) . Show/Hide, Hide filters have been disabled on regions (specifier can create hide filters on the region content but not on the region mapping) . Collapse of region has not been implemented in this ticket . Documentation will come in a separated commit/ticket . Test/validation VSM and diagram can be found in /org.eclipse.sirius.tests.junit/data/unit/compartments
See previous comment
New Gerrit change created: https://git.eclipse.org/r/49216
Gerrit change https://git.eclipse.org/r/49216 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=4d86322dbe90d2d5103a508c3f74e8978bba5d26
Available in Sirius 3.0.0. See https://wiki.eclipse.org/Sirius/3.0.0.