From 4c8e800a33e4a2e72f76c5c3de70eeee79d21fdd Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Thu, 1 Aug 2024 23:02:32 +0200 Subject: [PATCH 01/35] editor.diagram: introduce missing parameter "targetDNode" in the edge editor --- .../generator/template/main@generator.mps | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram/generator/template/main@generator.mps b/code/diagram/languages/de.itemis.mps.editor.diagram/generator/template/main@generator.mps index ac651a23e..c5feffb1d 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram/generator/template/main@generator.mps +++ b/code/diagram/languages/de.itemis.mps.editor.diagram/generator/template/main@generator.mps @@ -16775,6 +16775,13 @@ + + + + + + + @@ -16795,6 +16802,12 @@ + + + + + + @@ -16862,6 +16875,13 @@ + + + + + + + @@ -16882,6 +16902,12 @@ + + + + + + @@ -16949,6 +16975,13 @@ + + + + + + + @@ -16991,6 +17024,12 @@ + + + + + + @@ -17112,6 +17151,13 @@ + + + + + + + @@ -17154,6 +17200,12 @@ + + + + + + From a78fec46044ac35a18f0b0987731ea178d14c1cc Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Fri, 2 Aug 2024 08:48:29 +0200 Subject: [PATCH 02/35] editor.diagram: hide the diagram group when it is disabled --- .../models/de/itemis/mps/editor/diagram/runtime/plugin.mps | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/plugin.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/plugin.mps index ff02a6719..3cde80a32 100644 --- a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/plugin.mps +++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/plugin.mps @@ -80,6 +80,7 @@ + @@ -2420,6 +2421,7 @@ + From 50fad1592b60f747558ba002f0a7d91ae3c1404c Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Fri, 2 Aug 2024 08:50:41 +0200 Subject: [PATCH 03/35] editor.diagram: add a missing border in the editor --- .../de.itemis.mps.editor.diagram/languageModels/editor.mps | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/editor.mps b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/editor.mps index c4b376394..bf91d31fa 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/editor.mps +++ b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/editor.mps @@ -1104,6 +1104,9 @@ + + + From 611254dd70fb128da2d455a9d7e15960613566e3 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Fri, 2 Aug 2024 10:04:40 +0200 Subject: [PATCH 04/35] editor.diagram: fix setting the parent style --- .../generator/template/main@generator.mps | 42 ++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram/generator/template/main@generator.mps b/code/diagram/languages/de.itemis.mps.editor.diagram/generator/template/main@generator.mps index c5feffb1d..200782961 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram/generator/template/main@generator.mps +++ b/code/diagram/languages/de.itemis.mps.editor.diagram/generator/template/main@generator.mps @@ -6894,7 +6894,47 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 2e2d1e5176f581775c7bde0f5fdca9d3091010c3 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Fri, 2 Aug 2024 12:09:29 +0200 Subject: [PATCH 05/35] editor.diagram: ignore screenshots in GIT --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index 3c28ab78b..55bfc1868 100644 --- a/.gitignore +++ b/.gitignore @@ -35,3 +35,6 @@ code/dependencies.txt *.iml TEST*.xml + +# screenshots +code/cell-screenshots From 96e0c4bb5a287b0539d72a4ff4c16375af60ef27 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Fri, 2 Aug 2024 13:13:04 +0200 Subject: [PATCH 06/35] editor.diagram: fix two ELK options --- .../mps/editor/diagram/runtime/jgraph.mps | 48 ++++++++----------- 1 file changed, 21 insertions(+), 27 deletions(-) diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps index 366280223..13c40bfb9 100644 --- a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps +++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps @@ -118773,6 +118773,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -136032,16 +136053,6 @@ - - - - - - - - - - @@ -136206,23 +136217,6 @@ - - - - - - - - - - - - - - - - - From 0bd11d7aadc0cca92d8da3ba67ad0145b73ce48a Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Thu, 1 Aug 2024 11:09:25 +0200 Subject: [PATCH 07/35] editor.diagram: improve the tests --- .../models/de.itemis.mps.extensions.build.mps | 30 + .../languageModels/editor.mps | 9 + .../de.itemis.mps.editor.diagram.demo.elk.mpl | 4 + ....mps.editor.diagram.demo.elk.structure.mps | 4 + ...itemis.mps.editor.diagram.demoentities.mpl | 2 + .../languageModels/structure.mps | 4 + ...de.itemis.mps.editor.diagram.migration.mps | 4 +- .../languageModels/editor.mps | 3740 ++- .../languageModels/structure.mps | 83 + ...test.de.itemis.mps.editor.diagram.lang.mpl | 13 + ...is.mps.editor.diagram.demo.elk.sandbox.msd | 1 + .../editor/diagram/demoentities/sandbox.mps | 4 +- .../mps/editor/diagram/runtime/jgraph.mps | 46 + .../mps/editor/diagram/runtime/plugin.mps | 18 +- .../mps/editor/diagram/solution@tests.mps | 26279 ++++++++++++---- ....de.itemis.mps.editor.diagram.solution.msd | 8 + 16 files changed, 24483 insertions(+), 5766 deletions(-) diff --git a/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps b/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps index 5690e30be..c3fe482e1 100644 --- a/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps +++ b/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps @@ -20808,6 +20808,11 @@ + + + + + @@ -20894,6 +20899,16 @@ + + + + + + + + + + @@ -21098,6 +21113,11 @@ + + + + + @@ -21288,6 +21308,16 @@ + + + + + + + + + + diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram.demo.activity/languageModels/editor.mps b/code/diagram/languages/de.itemis.mps.editor.diagram.demo.activity/languageModels/editor.mps index 125ecda57..28729a8bc 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram.demo.activity/languageModels/editor.mps +++ b/code/diagram/languages/de.itemis.mps.editor.diagram.demo.activity/languageModels/editor.mps @@ -57,6 +57,7 @@ + @@ -275,6 +276,7 @@ + @@ -1638,6 +1640,13 @@ + + + + + + + diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram.demo.elk/de.itemis.mps.editor.diagram.demo.elk.mpl b/code/diagram/languages/de.itemis.mps.editor.diagram.demo.elk/de.itemis.mps.editor.diagram.demo.elk.mpl index 34e34b296..eb5bdfee1 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram.demo.elk/de.itemis.mps.editor.diagram.demo.elk.mpl +++ b/code/diagram/languages/de.itemis.mps.editor.diagram.demo.elk/de.itemis.mps.editor.diagram.demo.elk.mpl @@ -75,6 +75,7 @@ + @@ -86,6 +87,7 @@ f7ad14aa-a3e2-4301-8822-d919845c8bcf(de.itemis.mps.editor.diagram.shapes) fa13cc63-c476-4d46-9c96-d53670abe7bc(de.itemis.mps.editor.diagram) c7fb639f-be78-4307-89b0-b5959c3fa8c8(jetbrains.mps.lang.text) + aff569ad-098d-414a-aa23-96963959392c(test.de.itemis.mps.editor.diagram.lang) @@ -158,9 +160,11 @@ + fa13cc63-c476-4d46-9c96-d53670abe7bc(de.itemis.mps.editor.diagram) + aff569ad-098d-414a-aa23-96963959392c(test.de.itemis.mps.editor.diagram.lang) diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram.demo.elk/models/de.itemis.mps.editor.diagram.demo.elk.structure.mps b/code/diagram/languages/de.itemis.mps.editor.diagram.demo.elk/models/de.itemis.mps.editor.diagram.demo.elk.structure.mps index 48c9ae62f..fe576445a 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram.demo.elk/models/de.itemis.mps.editor.diagram.demo.elk.structure.mps +++ b/code/diagram/languages/de.itemis.mps.editor.diagram.demo.elk/models/de.itemis.mps.editor.diagram.demo.elk.structure.mps @@ -8,6 +8,7 @@ + @@ -116,6 +117,9 @@ + + + diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram.demoentities/de.itemis.mps.editor.diagram.demoentities.mpl b/code/diagram/languages/de.itemis.mps.editor.diagram.demoentities/de.itemis.mps.editor.diagram.demoentities.mpl index da760890d..89562460c 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram.demoentities/de.itemis.mps.editor.diagram.demoentities.mpl +++ b/code/diagram/languages/de.itemis.mps.editor.diagram.demoentities/de.itemis.mps.editor.diagram.demoentities.mpl @@ -17,6 +17,7 @@ 1144260c-e9a5-49a2-9add-39a1a1a7077e(de.itemis.mps.editor.diagram.runtime) f7ad14aa-a3e2-4301-8822-d919845c8bcf(de.itemis.mps.editor.diagram.shapes) fa13cc63-c476-4d46-9c96-d53670abe7bc(de.itemis.mps.editor.diagram) + aff569ad-098d-414a-aa23-96963959392c(test.de.itemis.mps.editor.diagram.lang) @@ -95,6 +96,7 @@ + diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram.demoentities/languageModels/structure.mps b/code/diagram/languages/de.itemis.mps.editor.diagram.demoentities/languageModels/structure.mps index 1e0a352f0..4754952f9 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram.demoentities/languageModels/structure.mps +++ b/code/diagram/languages/de.itemis.mps.editor.diagram.demoentities/languageModels/structure.mps @@ -6,6 +6,7 @@ + @@ -129,6 +130,9 @@ + + + diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/de.itemis.mps.editor.diagram.migration.mps b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/de.itemis.mps.editor.diagram.migration.mps index 05eeb62b9..b147449bb 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/de.itemis.mps.editor.diagram.migration.mps +++ b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/de.itemis.mps.editor.diagram.migration.mps @@ -614,7 +614,7 @@ - + @@ -643,7 +643,7 @@ - + diff --git a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps index 31250ce60..6b3016792 100644 --- a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps +++ b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps @@ -7,14 +7,21 @@ - + + + + + + + + @@ -31,6 +38,9 @@ + + + @@ -41,7 +51,12 @@ + + + + + @@ -53,13 +68,19 @@ + + + + + + @@ -73,11 +94,17 @@ + + + + + + @@ -88,6 +115,16 @@ + + + + + + + + + + @@ -99,9 +136,13 @@ + + + + @@ -109,14 +150,29 @@ - + + + + + + + + + + + + + + + + @@ -125,8 +181,16 @@ + + + + + + + + @@ -141,36 +205,221 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -182,6 +431,9 @@ + + + @@ -594,20 +846,8 @@ - - - - - - - - - - - - - - + + @@ -882,6 +1122,7 @@ + @@ -901,57 +1142,3476 @@ + + + + - - - - + + + + + + + + + + + + + + + + - - - - + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - + + - + - + - + - + diff --git a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/structure.mps b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/structure.mps index 6a4af1b57..500076b82 100644 --- a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/structure.mps +++ b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/structure.mps @@ -7,6 +7,7 @@ + @@ -42,6 +43,9 @@ + + + @@ -68,6 +72,11 @@ + + + + + @@ -75,6 +84,9 @@ + + + @@ -230,6 +242,7 @@ + @@ -239,5 +252,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/test.de.itemis.mps.editor.diagram.lang.mpl b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/test.de.itemis.mps.editor.diagram.lang.mpl index 129d5a132..a38800da1 100644 --- a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/test.de.itemis.mps.editor.diagram.lang.mpl +++ b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/test.de.itemis.mps.editor.diagram.lang.mpl @@ -17,6 +17,7 @@ 8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI) 18bc6592-03a6-4e29-a83a-7ff23bde13ba(jetbrains.mps.lang.editor) f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage) + fa13cc63-c476-4d46-9c96-d53670abe7bc(de.itemis.mps.editor.diagram) @@ -56,7 +57,19 @@ + + + + + + + + + + + + diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/de.itemis.mps.editor.diagram.demo.elk.sandbox.msd b/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/de.itemis.mps.editor.diagram.demo.elk.sandbox.msd index a54a24fc0..0496c0285 100644 --- a/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/de.itemis.mps.editor.diagram.demo.elk.sandbox.msd +++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/de.itemis.mps.editor.diagram.demo.elk.sandbox.msd @@ -29,6 +29,7 @@ + diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.demoentities.sandbox/models/de/itemis/mps/editor/diagram/demoentities/sandbox.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.demoentities.sandbox/models/de/itemis/mps/editor/diagram/demoentities/sandbox.mps index eac010a0d..df56330cf 100644 --- a/code/diagram/solutions/de.itemis.mps.editor.diagram.demoentities.sandbox/models/de/itemis/mps/editor/diagram/demoentities/sandbox.mps +++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.demoentities.sandbox/models/de/itemis/mps/editor/diagram/demoentities/sandbox.mps @@ -539,11 +539,11 @@ - + - + diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps index 13c40bfb9..859eea037 100644 --- a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps +++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps @@ -130177,6 +130177,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/plugin.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/plugin.mps index 3cde80a32..abc7af9d6 100644 --- a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/plugin.mps +++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/plugin.mps @@ -3845,9 +3845,14 @@ + + + + + - + @@ -4117,7 +4122,9 @@ - + + + @@ -4145,9 +4152,14 @@ + + + + + - + diff --git a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps index f6ebd30f8..2cd3f1d97 100644 --- a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps +++ b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps @@ -15,6 +15,10 @@ + + + + @@ -35,13 +39,30 @@ + + + + + + + + + + + + - + + + + + + @@ -49,14 +70,18 @@ + + + + @@ -81,6 +106,10 @@ + + + + @@ -94,6 +123,7 @@ + @@ -134,6 +164,7 @@ + @@ -143,6 +174,9 @@ + + + @@ -163,6 +197,9 @@ + + + @@ -184,6 +221,9 @@ + + + @@ -211,7 +251,6 @@ - @@ -221,6 +260,7 @@ + @@ -250,6 +290,7 @@ + @@ -275,12 +316,28 @@ + + + + + + + + + + + + + + + + @@ -289,6 +346,7 @@ + @@ -312,24 +370,199 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + - - - + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -339,37 +572,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + @@ -394,6 +678,7 @@ + @@ -410,6 +695,10 @@ + + + + @@ -437,15 +726,23 @@ + + + + + + + + @@ -978,20 +1275,20 @@ - - - - + + + + - - - - + + + + @@ -2126,8 +2423,8 @@ - - + + @@ -2170,8 +2467,8 @@ - - + + @@ -2211,12 +2508,205 @@ - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2330,673 +2820,413 @@ - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - + + + + - - - - - - + + + + - - - + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + + + - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - - - - - - - - - + - - + + + + + + - - + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -3004,2208 +3234,2253 @@ - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + - - - - - - - - + + - - - - - - - - - - - - + + - - - - - - - - - - - - + + - - - + + - - - + + - - - + + - - - + + + + + + + + + - - - - - - - - - - - - - - + + + + + + - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + - - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + - - - + + - - - - - - - + + + + - - - + + - - - - - - - + + + + - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - + + - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + + + + - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - + + + + + + + - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - + + + + + + + + + - - - - - - + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - + + + + + + + + - - - - - - + + + + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - - - - - - - - - - + + + - - - - - - + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + - - - - - - + + + + + + - - - + + + - + + + + + + + + + + - - - - + + + + - - - + + + - - - - - - - - + + + - - - + + + - - - - - - - - - - + + + + + + - - - - - - - - + + + - - - + + + + + + + + + + + + - - - - - - + + + + + + - - - + + + - - - - - - + + + + + + + + + + + + + + + - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - - - - + + + + + + - - - + + + - + - - + + - - - + + + - - - - + + + + - + - + - + - + - - + + - + - + - - - - + + + + - + - + - + - + - - + + - + - + - - - - - - - - - - + + + + + + - - - + + + - - - - - - - - + + + - - - + + + - - - - - - - - - - - - + + + + + + + - - - - - - + + + + + + - - - + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - - - - - - - - + + + + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - - - - + - - - - + + + + - - - + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + - - - - - - - - - - - - + + + + + + + + - - - - + + + + + + + + - - - + + + - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - + + + + + + + + + + + + - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - + + + + + + - - + + + - - - - - + + + + + + + - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + - - + + + - - - - - - - - + + + + + + + + + + + - - - + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + - - + + + - - - - - + + + + + + + + + + + + - - - - - - - + + + - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + + - - - - - - - + + + - - - + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + - - - - - + + + + + + + + + + + + + + + - - - + + + + + + + + + + + - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + - - + + + + + + + + + - - + + + + + + + + + - - + + + + + + + + + - - - - - - + + + + + + + + + - - + + + + + + + + + - - + + + + + + + + + - - + + + + + + + + + - - + + + + + + + + + - - + + + + + + + + + - - + + + + + + + + + + + + - - + + + + + + + + - - + + + + + + + + - - + + + + + + + + + + + + - - + + + + + + + + - - + + + + + + + + - - + + + + + + + + - - + + + + + + + + - - + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + - - - + + + + + - - + + + + + @@ -5214,1918 +5489,1409 @@ - - - - + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + - - - + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + - - - + + + + + + + + - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + - - - + + - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - + + + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - + + + + + + + + + + + - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - + + + - - - - - - - - - - - - + + - - - - - - - - - - - - + + + + + + + + - - - - - - + + + + + - - - + + + + + + + - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - + + - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - + + - - - - - - - - - - - - + + - - - - - - - - - - - - + + - - - - - - - - - - - - + + - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - + + - - - - - - - - - - - - + + - - - - - - - - - - - - + + - - - - - - - - - - - - + + - - - + + - - - - - - - - - - - - + + - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - + + - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + - - - + + + + + + + + + - - - - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + + - - - + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + - - - + + + + + + + + + - - - - - - - - + + + + + + + + + - - - + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + - - - + + + + + + + + + + + - - - - - - + + + + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - - - - - - - - - - - + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - - - - + + + + + + - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - + + + + + + + + - - - - - - - - - - - - - - - + + + + + + - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - - + + - + - + - + - + - - + + - - + + - + - + - + - + - - + + - + - + - - + + - + @@ -7133,90 +6899,90 @@ - + - - + + - + - + - - + + - - + + - + - + - + - + - - + + - + - + - - + + - + - + - - + + - + - + - - + + - + @@ -7224,51 +6990,51 @@ - + - - + + - + - + - - + + - + - + - - + + - + - + - - + + - + @@ -7276,1727 +7042,16802 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - + + - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + - - - - - - - - - - - - + + - - - - - - - - - - - - + + + + + - - - - - - - - - - - - + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + - - - - - - - - - - - - + + - - - - - - - - - - - - + + + + + - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + - - - - - - - - - - - - + + + + + + + + + + + + - - - + + + + + - - - - - - - - - - - - + + - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + - - - - - - - - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + - - - + + + + - - + + - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - + + - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + - - - - + + + + + + - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + + + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/test.de.itemis.mps.editor.diagram.solution.msd b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/test.de.itemis.mps.editor.diagram.solution.msd index 1e7d96e8b..f1fb397eb 100644 --- a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/test.de.itemis.mps.editor.diagram.solution.msd +++ b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/test.de.itemis.mps.editor.diagram.solution.msd @@ -19,11 +19,17 @@ 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK) aff569ad-098d-414a-aa23-96963959392c(test.de.itemis.mps.editor.diagram.lang) 8ca79d43-eb45-4791-bdd4-0d6130ff895b(de.itemis.mps.editor.diagram.layout) + b0f8641f-bd77-4421-8425-30d9088a82f7(org.apache.commons) + fa13cc63-c476-4d46-9c96-d53670abe7bc(de.itemis.mps.editor.diagram) + + + + @@ -52,6 +58,7 @@ + @@ -73,6 +80,7 @@ + From d6870a185fd35ccb0cb0afb9fd22c54aac4e562a Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Fri, 2 Aug 2024 22:46:48 +0200 Subject: [PATCH 08/35] editor.diagram: make activity demo stabler --- ...temis.mps.editor.diagram.demo.activity.mpl | 11 + .../languageModels/editor.mps | 26 ++ .../mps/editor/diagram/solution@tests.mps | 404 +++++++++--------- 3 files changed, 233 insertions(+), 208 deletions(-) diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram.demo.activity/de.itemis.mps.editor.diagram.demo.activity.mpl b/code/diagram/languages/de.itemis.mps.editor.diagram.demo.activity/de.itemis.mps.editor.diagram.demo.activity.mpl index d21128ce9..c40568dba 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram.demo.activity/de.itemis.mps.editor.diagram.demo.activity.mpl +++ b/code/diagram/languages/de.itemis.mps.editor.diagram.demo.activity/de.itemis.mps.editor.diagram.demo.activity.mpl @@ -16,6 +16,7 @@ 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK) 1144260c-e9a5-49a2-9add-39a1a1a7077e(de.itemis.mps.editor.diagram.runtime) f7ad14aa-a3e2-4301-8822-d919845c8bcf(de.itemis.mps.editor.diagram.shapes) + fa13cc63-c476-4d46-9c96-d53670abe7bc(de.itemis.mps.editor.diagram) @@ -63,6 +64,7 @@ + @@ -71,10 +73,19 @@ + + + + + + + + + diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram.demo.activity/languageModels/editor.mps b/code/diagram/languages/de.itemis.mps.editor.diagram.demo.activity/languageModels/editor.mps index 28729a8bc..31864b0aa 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram.demo.activity/languageModels/editor.mps +++ b/code/diagram/languages/de.itemis.mps.editor.diagram.demo.activity/languageModels/editor.mps @@ -21,8 +21,12 @@ + + + + @@ -83,6 +87,11 @@ + + + + + @@ -137,6 +146,10 @@ + + + + @@ -1237,6 +1250,19 @@ + + + + + + + + + + + + + diff --git a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps index 2cd3f1d97..1de69acf8 100644 --- a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps +++ b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps @@ -2517,7 +2517,7 @@ - + @@ -2527,7 +2527,7 @@ - + @@ -2537,7 +2537,7 @@ - + @@ -2547,7 +2547,7 @@ - + @@ -2557,7 +2557,7 @@ - + @@ -2567,7 +2567,7 @@ - + @@ -2577,7 +2577,7 @@ - + @@ -2587,7 +2587,7 @@ - + @@ -2597,7 +2597,7 @@ - + @@ -2607,7 +2607,7 @@ - + @@ -2618,11 +2618,11 @@ - + - + @@ -2631,20 +2631,16 @@ - + - - - - - + @@ -2653,11 +2649,11 @@ - + - - + + @@ -2666,7 +2662,7 @@ - + @@ -2675,7 +2671,7 @@ - + @@ -2684,7 +2680,7 @@ - + @@ -2693,7 +2689,7 @@ - + @@ -2702,7 +2698,7 @@ - + @@ -5236,7 +5232,7 @@ - + @@ -5256,7 +5252,7 @@ - + @@ -5266,7 +5262,7 @@ - + @@ -5276,7 +5272,7 @@ - + @@ -5326,7 +5322,7 @@ - + @@ -5337,7 +5333,7 @@ - + @@ -5350,16 +5346,20 @@ - + + + + + - + @@ -5368,13 +5368,9 @@ - + - - - - @@ -5417,7 +5413,7 @@ - + @@ -6354,7 +6350,7 @@ - + @@ -6364,7 +6360,7 @@ - + @@ -6378,7 +6374,7 @@ - + @@ -6414,11 +6410,11 @@ - + - + @@ -6430,7 +6426,7 @@ - + @@ -6466,11 +6462,11 @@ - + - + @@ -6488,7 +6484,7 @@ - + @@ -6498,7 +6494,7 @@ - + @@ -6508,7 +6504,7 @@ - + @@ -6518,7 +6514,7 @@ - + @@ -6528,7 +6524,7 @@ - + @@ -6538,7 +6534,7 @@ - + @@ -6548,7 +6544,7 @@ - + @@ -6558,7 +6554,7 @@ - + @@ -6568,7 +6564,7 @@ - + @@ -6578,7 +6574,7 @@ - + @@ -6588,7 +6584,7 @@ - + @@ -6598,20 +6594,20 @@ - - + + - + - + - - + + @@ -6619,20 +6615,20 @@ - - + + - + - + - - + + @@ -6640,12 +6636,12 @@ - - + + - - + + @@ -6653,20 +6649,20 @@ - - + + - + - + - + - - - + + + @@ -6674,12 +6670,12 @@ - - + + - - + + @@ -6687,20 +6683,20 @@ - - + + - + - + - - + + @@ -6708,12 +6704,12 @@ - - + + - - + + @@ -6721,12 +6717,12 @@ - - + + - - + + @@ -6734,12 +6730,12 @@ - - + + - - + + @@ -6750,7 +6746,7 @@ - + @@ -6760,9 +6756,9 @@ - - - + + + @@ -7934,7 +7930,7 @@ - + @@ -7978,7 +7974,7 @@ - + @@ -8022,8 +8018,8 @@ - - + + @@ -8062,7 +8058,7 @@ - + @@ -8072,7 +8068,7 @@ - + @@ -8082,7 +8078,7 @@ - + @@ -8092,7 +8088,7 @@ - + @@ -8102,7 +8098,7 @@ - + @@ -8112,7 +8108,7 @@ - + @@ -8122,7 +8118,7 @@ - + @@ -8132,7 +8128,7 @@ - + @@ -8142,7 +8138,7 @@ - + @@ -8152,7 +8148,7 @@ - + @@ -8163,20 +8159,24 @@ - + + + + + - + - - + + @@ -8185,33 +8185,25 @@ - + - - - - - + - - - - - + @@ -8220,7 +8212,7 @@ - + @@ -8229,7 +8221,7 @@ - + @@ -8238,7 +8230,7 @@ - + @@ -8247,7 +8239,7 @@ - + @@ -8255,7 +8247,7 @@ - + @@ -8268,7 +8260,7 @@ - + @@ -8591,7 +8583,7 @@ - + @@ -8601,7 +8593,7 @@ - + @@ -8611,7 +8603,7 @@ - + @@ -8621,7 +8613,7 @@ - + @@ -8631,7 +8623,7 @@ - + @@ -8641,7 +8633,7 @@ - + @@ -8651,7 +8643,7 @@ - + @@ -8661,7 +8653,7 @@ - + @@ -8671,7 +8663,7 @@ - + @@ -8681,7 +8673,7 @@ - + @@ -8692,19 +8684,19 @@ - + - + - + - + @@ -8713,11 +8705,11 @@ - + - + @@ -8726,19 +8718,19 @@ - + - + - + - + @@ -8747,19 +8739,19 @@ - + - + - + - + - + - + @@ -8768,11 +8760,11 @@ - + - + @@ -8781,19 +8773,19 @@ - + - + - + - + @@ -8802,11 +8794,11 @@ - + - + @@ -8815,11 +8807,11 @@ - + - + @@ -8828,11 +8820,11 @@ - + - + @@ -8854,7 +8846,7 @@ - + @@ -10155,7 +10147,7 @@ - + @@ -10165,7 +10157,7 @@ - + @@ -10175,7 +10167,7 @@ - + @@ -10195,7 +10187,7 @@ - + @@ -10205,7 +10197,7 @@ - + @@ -10215,7 +10207,7 @@ - + @@ -10225,7 +10217,7 @@ - + @@ -10235,7 +10227,7 @@ - + @@ -10256,11 +10248,11 @@ - + - + @@ -10269,11 +10261,11 @@ - + - - + + @@ -10282,7 +10274,7 @@ - + @@ -10291,20 +10283,16 @@ - + - - - - - + @@ -10313,7 +10301,7 @@ - + @@ -10322,7 +10310,7 @@ - + @@ -10331,7 +10319,7 @@ - + @@ -10361,7 +10349,7 @@ - + @@ -10409,7 +10397,7 @@ - + From 49986821d04583284459f4fb88458918d06b4d47 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Fri, 2 Aug 2024 23:21:27 +0200 Subject: [PATCH 09/35] editor.diagram: add more examples to the elk sandbox --- ...is.mps.editor.diagram.demo.elk.sandbox.mps | 836 ++++++++++++++++++ 1 file changed, 836 insertions(+) diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/models/de.itemis.mps.editor.diagram.demo.elk.sandbox.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/models/de.itemis.mps.editor.diagram.demo.elk.sandbox.mps index 765972887..6a5b0f0b4 100644 --- a/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/models/de.itemis.mps.editor.diagram.demo.elk.sandbox.mps +++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/models/de.itemis.mps.editor.diagram.demo.elk.sandbox.mps @@ -45,6 +45,7 @@ + @@ -185,6 +186,7 @@ + @@ -226,6 +228,17 @@ + + + + + + + + + + + @@ -9191,5 +9204,828 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From f97740a7585d3d9c15c93ed84fb6a7b1fe2d71d4 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Fri, 2 Aug 2024 23:33:22 +0200 Subject: [PATCH 10/35] editor.diagram: remove in invalid option from the stress layout --- ...mis.mps.editor.diagram.demo.elk.editor.mps | 20 --------- .../generator/template/main@generator.mps | 32 -------------- .../languageModels/behavior.mps | 19 -------- .../languageModels/editor.mps | 26 ----------- .../languageModels/structure.mps | 5 --- .../mps/editor/diagram/runtime/jgraph.mps | 43 ------------------- 6 files changed, 145 deletions(-) diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram.demo.elk/models/de.itemis.mps.editor.diagram.demo.elk.editor.mps b/code/diagram/languages/de.itemis.mps.editor.diagram.demo.elk/models/de.itemis.mps.editor.diagram.demo.elk.editor.mps index f8c38e7d1..175ccfb36 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram.demo.elk/models/de.itemis.mps.editor.diagram.demo.elk.editor.mps +++ b/code/diagram/languages/de.itemis.mps.editor.diagram.demo.elk/models/de.itemis.mps.editor.diagram.demo.elk.editor.mps @@ -6991,26 +6991,6 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram/generator/template/main@generator.mps b/code/diagram/languages/de.itemis.mps.editor.diagram/generator/template/main@generator.mps index 200782961..8c6d6b57c 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram/generator/template/main@generator.mps +++ b/code/diagram/languages/de.itemis.mps.editor.diagram/generator/template/main@generator.mps @@ -23954,38 +23954,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/behavior.mps b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/behavior.mps index 4844b0f3b..527132eb5 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/behavior.mps +++ b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/behavior.mps @@ -6636,25 +6636,6 @@ - - - - - - - - - - - - - - - - - - - diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/editor.mps b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/editor.mps index bf91d31fa..56fd70e92 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/editor.mps +++ b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/editor.mps @@ -13763,32 +13763,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/structure.mps b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/structure.mps index f25569eab..5e2b86ec6 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/structure.mps +++ b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/structure.mps @@ -4104,11 +4104,6 @@ - - - - - diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps index 859eea037..d0a4eefd5 100644 --- a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps +++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps @@ -140477,11 +140477,6 @@ - - - - - @@ -140698,23 +140693,6 @@ - - - - - - - - - - - - - - - - - @@ -141168,27 +141146,6 @@ - - - - - - - - - - - - - - - - - - - - - From 9fd6fa2db024d7c7dd63c435995fb5b9bbaa6537 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Fri, 2 Aug 2024 23:49:05 +0200 Subject: [PATCH 11/35] editor.diagram: improve elk examples --- ...is.mps.editor.diagram.demo.elk.sandbox.mps | 265 ++++++++++++++---- 1 file changed, 214 insertions(+), 51 deletions(-) diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/models/de.itemis.mps.editor.diagram.demo.elk.sandbox.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/models/de.itemis.mps.editor.diagram.demo.elk.sandbox.mps index 6a5b0f0b4..b6f4da981 100644 --- a/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/models/de.itemis.mps.editor.diagram.demo.elk.sandbox.mps +++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/models/de.itemis.mps.editor.diagram.demo.elk.sandbox.mps @@ -62,6 +62,7 @@ + @@ -3774,8 +3775,8 @@ - - + + @@ -3784,8 +3785,8 @@ - - + + @@ -3794,8 +3795,8 @@ - - + + @@ -3804,7 +3805,7 @@ - + @@ -3814,8 +3815,8 @@ - - + + @@ -3824,8 +3825,8 @@ - - + + @@ -3864,8 +3865,8 @@ - - + + @@ -3874,7 +3875,7 @@ - + @@ -4140,6 +4141,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4392,6 +4421,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -8600,6 +8675,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -8954,6 +9075,7 @@ + @@ -9089,29 +9211,29 @@ - - - + + + - - - - + + + + - - - - + + + + @@ -9119,77 +9241,78 @@ - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - + - - + + - + - - + + - - - - + + + + - + + @@ -9203,6 +9326,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From ebf8634be4f16930c8d2bd5a10c4bc1f90d5de30 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Sat, 3 Aug 2024 00:04:28 +0200 Subject: [PATCH 12/35] editor.diagram: improve the padding editor --- .../languageModels/editor.mps | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/editor.mps b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/editor.mps index 56fd70e92..66a3c1dbb 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/editor.mps +++ b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/editor.mps @@ -10754,6 +10754,12 @@ + + + + + + @@ -10766,6 +10772,12 @@ + + + + + + @@ -10778,6 +10790,12 @@ + + + + + + @@ -10790,6 +10808,12 @@ + + + + + + From 85368250092bcf238f0764cf113d8b10bf2ed5fe Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Sat, 3 Aug 2024 00:07:51 +0200 Subject: [PATCH 13/35] editor.diagram: add a new example --- ...is.mps.editor.diagram.demo.elk.sandbox.mps | 300 ++++++++++++++++-- 1 file changed, 274 insertions(+), 26 deletions(-) diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/models/de.itemis.mps.editor.diagram.demo.elk.sandbox.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/models/de.itemis.mps.editor.diagram.demo.elk.sandbox.mps index b6f4da981..4f40d9e97 100644 --- a/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/models/de.itemis.mps.editor.diagram.demo.elk.sandbox.mps +++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/models/de.itemis.mps.editor.diagram.demo.elk.sandbox.mps @@ -989,8 +989,8 @@ - - + + @@ -999,8 +999,8 @@ - - + + @@ -1009,8 +1009,8 @@ - - + + @@ -1019,8 +1019,8 @@ - - + + @@ -1029,8 +1029,8 @@ - - + + @@ -1039,8 +1039,8 @@ - - + + @@ -1049,8 +1049,8 @@ - - + + @@ -1059,8 +1059,8 @@ - - + + @@ -1069,8 +1069,8 @@ - - + + @@ -1079,8 +1079,8 @@ - - + + @@ -1089,8 +1089,8 @@ - - + + @@ -1099,8 +1099,8 @@ - - + + @@ -1169,7 +1169,7 @@ - + @@ -1177,7 +1177,7 @@ - + @@ -10190,5 +10190,253 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From d92af5da16f8566300a763fc126550df45bb3bcd Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Sat, 3 Aug 2024 00:19:46 +0200 Subject: [PATCH 14/35] editor.diagram: remove the invalid topdown node type ELK option --- ...mis.mps.editor.diagram.demo.elk.editor.mps | 112 ---------------- .../generator/template/main@generator.mps | 39 ------ .../languageModels/behavior.mps | 124 ------------------ .../languageModels/editor.mps | 26 ---- .../languageModels/structure.mps | 5 - ...is.mps.editor.diagram.demo.elk.sandbox.mps | 57 ++++---- .../mps/editor/diagram/solution@tests.mps | 7 - 7 files changed, 24 insertions(+), 346 deletions(-) diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram.demo.elk/models/de.itemis.mps.editor.diagram.demo.elk.editor.mps b/code/diagram/languages/de.itemis.mps.editor.diagram.demo.elk/models/de.itemis.mps.editor.diagram.demo.elk.editor.mps index 175ccfb36..361b0dc3d 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram.demo.elk/models/de.itemis.mps.editor.diagram.demo.elk.editor.mps +++ b/code/diagram/languages/de.itemis.mps.editor.diagram.demo.elk/models/de.itemis.mps.editor.diagram.demo.elk.editor.mps @@ -2332,34 +2332,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -4551,34 +4523,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -5061,34 +5005,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -7273,34 +7189,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram/generator/template/main@generator.mps b/code/diagram/languages/de.itemis.mps.editor.diagram/generator/template/main@generator.mps index 8c6d6b57c..48a77d43a 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram/generator/template/main@generator.mps +++ b/code/diagram/languages/de.itemis.mps.editor.diagram/generator/template/main@generator.mps @@ -24930,45 +24930,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/behavior.mps b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/behavior.mps index 527132eb5..0273dd060 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/behavior.mps +++ b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/behavior.mps @@ -6157,37 +6157,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -7152,37 +7121,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -7364,37 +7302,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -9840,37 +9747,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/editor.mps b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/editor.mps index 66a3c1dbb..685963cd5 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/editor.mps +++ b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/editor.mps @@ -14766,32 +14766,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/structure.mps b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/structure.mps index 5e2b86ec6..3b2691ae3 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/structure.mps +++ b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/structure.mps @@ -4322,11 +4322,6 @@ - - - - - diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/models/de.itemis.mps.editor.diagram.demo.elk.sandbox.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/models/de.itemis.mps.editor.diagram.demo.elk.sandbox.mps index 4f40d9e97..c64b89904 100644 --- a/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/models/de.itemis.mps.editor.diagram.demo.elk.sandbox.mps +++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/models/de.itemis.mps.editor.diagram.demo.elk.sandbox.mps @@ -108,7 +108,6 @@ - @@ -379,7 +378,6 @@ - @@ -1174,7 +1172,6 @@ - @@ -1282,7 +1279,6 @@ - @@ -3527,7 +3523,6 @@ - @@ -8276,7 +8271,6 @@ - @@ -8765,7 +8759,6 @@ - @@ -8808,8 +8801,8 @@ - - + + @@ -8818,8 +8811,8 @@ - - + + @@ -8828,8 +8821,8 @@ - - + + @@ -8838,8 +8831,8 @@ - - + + @@ -8848,8 +8841,8 @@ - - + + @@ -8858,8 +8851,8 @@ - - + + @@ -8868,8 +8861,8 @@ - - + + @@ -8878,8 +8871,8 @@ - - + + @@ -8888,8 +8881,8 @@ - - + + @@ -8994,7 +8987,6 @@ - @@ -9027,8 +9019,8 @@ - - + + @@ -9037,8 +9029,8 @@ - - + + @@ -9047,8 +9039,8 @@ - - + + @@ -10227,7 +10219,6 @@ - diff --git a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps index 1de69acf8..93a5f8441 100644 --- a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps +++ b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps @@ -506,7 +506,6 @@ - @@ -16326,7 +16325,6 @@ - @@ -16471,7 +16469,6 @@ - @@ -17325,7 +17322,6 @@ - @@ -17554,7 +17550,6 @@ - @@ -19531,7 +19526,6 @@ - @@ -19740,7 +19734,6 @@ - From 9944dc650cb4251ab1776844052a2b35d55ef641 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Sat, 3 Aug 2024 00:24:34 +0200 Subject: [PATCH 15/35] editor.diagram: run the layouter again for all ELK demos --- ...is.mps.editor.diagram.demo.elk.sandbox.mps | 1248 ++++++++--------- 1 file changed, 607 insertions(+), 641 deletions(-) diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/models/de.itemis.mps.editor.diagram.demo.elk.sandbox.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/models/de.itemis.mps.editor.diagram.demo.elk.sandbox.mps index c64b89904..d6e6d9022 100644 --- a/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/models/de.itemis.mps.editor.diagram.demo.elk.sandbox.mps +++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/models/de.itemis.mps.editor.diagram.demo.elk.sandbox.mps @@ -411,120 +411,120 @@ - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + @@ -534,27 +534,18 @@ - - - - - - - - - - + - - + + - - + + @@ -562,20 +553,20 @@ - - + + - - + + - - + + - - + + @@ -583,12 +574,12 @@ - - + + - - + + @@ -596,12 +587,12 @@ - - + + - - + + @@ -609,12 +600,12 @@ - - + + - - + + @@ -630,22 +621,40 @@ - - + + - - + + - + + + + + + + + + + - + + + + + + + + + + @@ -693,8 +702,8 @@ - - + + @@ -703,8 +712,8 @@ - - + + @@ -713,8 +722,8 @@ - - + + @@ -723,8 +732,8 @@ - - + + @@ -733,8 +742,8 @@ - - + + @@ -743,8 +752,8 @@ - - + + @@ -753,8 +762,8 @@ - - + + @@ -763,8 +772,8 @@ - - + + @@ -774,7 +783,7 @@ - + @@ -783,8 +792,8 @@ - - + + @@ -793,8 +802,8 @@ - - + + @@ -987,8 +996,8 @@ - - + + @@ -997,8 +1006,8 @@ - - + + @@ -1007,8 +1016,8 @@ - - + + @@ -1017,8 +1026,8 @@ - - + + @@ -1027,8 +1036,8 @@ - - + + @@ -1037,8 +1046,8 @@ - - + + @@ -1047,8 +1056,8 @@ - - + + @@ -1057,8 +1066,8 @@ - - + + @@ -1067,8 +1076,8 @@ - - + + @@ -1077,8 +1086,8 @@ - - + + @@ -1087,8 +1096,8 @@ - - + + @@ -1097,8 +1106,8 @@ - - + + @@ -1292,8 +1301,8 @@ - - + + @@ -1302,8 +1311,8 @@ - - + + @@ -1312,8 +1321,8 @@ - - + + @@ -1322,8 +1331,8 @@ - - + + @@ -1332,8 +1341,8 @@ - - + + @@ -1342,8 +1351,8 @@ - - + + @@ -1352,8 +1361,8 @@ - - + + @@ -1362,8 +1371,8 @@ - - + + @@ -1372,8 +1381,8 @@ - - + + @@ -1382,8 +1391,8 @@ - - + + @@ -1392,8 +1401,8 @@ - - + + @@ -1402,8 +1411,8 @@ - - + + @@ -1412,8 +1421,8 @@ - - + + @@ -1423,12 +1432,12 @@ - - + + - - + + @@ -1436,12 +1445,8 @@ - - - - - - + + @@ -1449,8 +1454,8 @@ - - + + @@ -1458,8 +1463,12 @@ - - + + + + + + @@ -1467,12 +1476,12 @@ - - + + - - + + @@ -1480,12 +1489,8 @@ - - - - - - + + @@ -1493,8 +1498,8 @@ - - + + @@ -1502,8 +1507,12 @@ - - + + + + + + @@ -1511,8 +1520,8 @@ - - + + @@ -1520,8 +1529,8 @@ - - + + @@ -1529,8 +1538,8 @@ - - + + @@ -1538,8 +1547,8 @@ - - + + @@ -1585,8 +1594,8 @@ - - + + @@ -1595,8 +1604,8 @@ - - + + @@ -1605,8 +1614,8 @@ - - + + @@ -1615,7 +1624,7 @@ - + @@ -1625,8 +1634,8 @@ - - + + @@ -1636,7 +1645,7 @@ - + @@ -1646,7 +1655,7 @@ - + @@ -1656,7 +1665,7 @@ - + @@ -1665,8 +1674,8 @@ - - + + @@ -1675,8 +1684,8 @@ - - + + @@ -2711,9 +2720,9 @@ - + - + @@ -2721,9 +2730,9 @@ - + - + @@ -2731,69 +2740,69 @@ - + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + @@ -2801,29 +2810,29 @@ - + - + - - + + - + - - + + - + @@ -2840,11 +2849,11 @@ - + - + @@ -2852,36 +2861,36 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + @@ -2889,12 +2898,12 @@ - - + + - - + + @@ -2902,32 +2911,32 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + @@ -2935,12 +2944,12 @@ - - + + - - + + @@ -2948,12 +2957,12 @@ - - + + - - + + @@ -2961,74 +2970,65 @@ - - + + - - + + - - - - - - - - - - + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - + @@ -3037,11 +3037,11 @@ - + - + @@ -3050,19 +3050,19 @@ - + - + - - + + - - + + @@ -3070,12 +3070,12 @@ - - + + - - + + @@ -3083,24 +3083,16 @@ - - + + - - + + - - - - - - - - - - + + @@ -3108,12 +3100,12 @@ - - + + - - + + @@ -3298,8 +3290,8 @@ - - + + @@ -3308,8 +3300,8 @@ - - + + @@ -3318,8 +3310,8 @@ - - + + @@ -3328,8 +3320,8 @@ - - + + @@ -3338,8 +3330,8 @@ - - + + @@ -3348,8 +3340,8 @@ - - + + @@ -3358,8 +3350,8 @@ - - + + @@ -3368,8 +3360,8 @@ - - + + @@ -3378,8 +3370,8 @@ - - + + @@ -3388,8 +3380,8 @@ - - + + @@ -3398,8 +3390,8 @@ - - + + @@ -3408,8 +3400,8 @@ - - + + @@ -4589,8 +4581,8 @@ - - + + @@ -4599,8 +4591,8 @@ - - + + @@ -4609,8 +4601,8 @@ - - + + @@ -4619,8 +4611,8 @@ - - + + @@ -4629,8 +4621,8 @@ - - + + @@ -4639,8 +4631,8 @@ - - + + @@ -4649,8 +4641,8 @@ - - + + @@ -4659,8 +4651,8 @@ - - + + @@ -4669,8 +4661,8 @@ - - + + @@ -4679,8 +4671,8 @@ - - + + @@ -4689,8 +4681,8 @@ - - + + @@ -7397,9 +7389,9 @@ - + - + @@ -7407,9 +7399,9 @@ - + - + @@ -7417,69 +7409,69 @@ - + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + @@ -7487,29 +7479,29 @@ - + - + - - + + - + - - + + - + @@ -7525,12 +7517,12 @@ - - + + - - + + @@ -7539,35 +7531,35 @@ - + - + - - + + - - + + - - + + - - + + - - + + - - + + @@ -7575,12 +7567,12 @@ - - + + - - + + @@ -7588,32 +7580,32 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + @@ -7621,12 +7613,12 @@ - - + + - - + + @@ -7634,12 +7626,12 @@ - - + + - - + + @@ -7647,12 +7639,12 @@ - - + + - - + + @@ -7660,12 +7652,12 @@ - - + + - - + + @@ -7673,27 +7665,27 @@ - - + + - + - + - + - + - + @@ -7714,7 +7706,7 @@ - + @@ -7723,11 +7715,11 @@ - + - + @@ -7736,19 +7728,19 @@ - + - + - - + + - - + + @@ -7756,12 +7748,12 @@ - - + + - - + + @@ -7769,16 +7761,16 @@ - - + + - - + + - - + + @@ -7786,12 +7778,12 @@ - - + + - - + + @@ -8024,8 +8016,8 @@ - - + + @@ -8034,8 +8026,8 @@ - - + + @@ -8044,8 +8036,8 @@ - - + + @@ -8054,8 +8046,8 @@ - - + + @@ -8064,8 +8056,8 @@ - - + + @@ -8074,8 +8066,8 @@ - - + + @@ -8084,8 +8076,8 @@ - - + + @@ -8094,8 +8086,8 @@ - - + + @@ -8104,8 +8096,8 @@ - - + + @@ -8114,8 +8106,8 @@ - - + + @@ -8124,8 +8116,8 @@ - - + + @@ -8134,8 +8126,8 @@ - - + + @@ -8327,9 +8319,9 @@ - + - + @@ -8337,9 +8329,9 @@ - + - + @@ -8347,9 +8339,9 @@ - + - + @@ -8357,7 +8349,7 @@ - + @@ -8365,29 +8357,11 @@ - - - - - - - - - - + - - - - - - - - - - + @@ -8402,11 +8376,11 @@ - + - + @@ -8799,8 +8773,8 @@ - - + + @@ -8809,8 +8783,8 @@ - - + + @@ -8819,8 +8793,8 @@ - - + + @@ -8829,8 +8803,8 @@ - - + + @@ -8839,8 +8813,8 @@ - - + + @@ -8849,8 +8823,8 @@ - - + + @@ -8859,8 +8833,8 @@ - - + + @@ -8869,8 +8843,8 @@ - - + + @@ -8879,8 +8853,8 @@ - - + + @@ -8890,12 +8864,8 @@ - - - - - - + + @@ -8903,8 +8873,8 @@ - - + + @@ -8912,8 +8882,8 @@ - - + + @@ -8921,8 +8891,8 @@ - - + + @@ -8930,8 +8900,8 @@ - - + + @@ -8939,12 +8909,8 @@ - - - - - - + + @@ -8952,8 +8918,8 @@ - - + + @@ -8961,18 +8927,18 @@ - - + + - - - - + + + + @@ -9049,11 +9015,11 @@ - + - + @@ -9559,8 +9525,8 @@ - - + + @@ -9569,8 +9535,8 @@ - - + + @@ -9579,8 +9545,8 @@ - - + + @@ -9619,8 +9585,8 @@ - - + + @@ -9629,8 +9595,8 @@ - - + + @@ -9934,8 +9900,8 @@ - - + + @@ -9944,8 +9910,8 @@ - - + + @@ -9954,8 +9920,8 @@ - - + + @@ -9964,8 +9930,8 @@ - - + + @@ -9974,8 +9940,8 @@ - - + + @@ -9984,8 +9950,8 @@ - - + + @@ -9994,8 +9960,8 @@ - - + + @@ -10004,8 +9970,8 @@ - - + + @@ -10014,8 +9980,8 @@ - - + + @@ -10024,8 +9990,8 @@ - - + + @@ -10034,8 +10000,8 @@ - - + + From 03f771214fab79107d5d314760e242f901b4b60d Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Mon, 5 Aug 2024 10:13:03 +0200 Subject: [PATCH 16/35] update the build script --- .../models/de.itemis.mps.extensions.build.mps | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps b/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps index c3fe482e1..8ee4ec2d6 100644 --- a/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps +++ b/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps @@ -20725,6 +20725,11 @@ + + + + + From 8b9aa5ef9cf59229152b7be76daee4818dea5242 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Mon, 5 Aug 2024 10:16:13 +0200 Subject: [PATCH 17/35] editor.diagram: add a custom ID to the test box --- .../languageModels/editor.mps | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps index 6b3016792..ec3450dbd 100644 --- a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps +++ b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps @@ -12,6 +12,8 @@ + + @@ -413,6 +415,9 @@ + + + @@ -1010,6 +1015,19 @@ + + + + + + + + + + + + + From 26cb736da3e21d52781d75236be3897dc817fe71 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Mon, 5 Aug 2024 10:42:21 +0200 Subject: [PATCH 18/35] editor.diagram: add support for custom IDs on the diagram level --- .../generator/template/main@generator.mps | 75 ++++++++++++++----- .../languageModels/editor.mps | 19 +++++ .../languageModels/structure.mps | 6 ++ .../languageModels/typesystem.mps | 32 ++++++++ .../languageModels/editor.mps | 14 ++++ .../mps/editor/diagram/runtime/model.mps | 58 ++++++++++++++ 6 files changed, 184 insertions(+), 20 deletions(-) diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram/generator/template/main@generator.mps b/code/diagram/languages/de.itemis.mps.editor.diagram/generator/template/main@generator.mps index 48a77d43a..0eda0ea05 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram/generator/template/main@generator.mps +++ b/code/diagram/languages/de.itemis.mps.editor.diagram/generator/template/main@generator.mps @@ -5107,34 +5107,69 @@ - + + - - + - + - - - - - - - - - - - - + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/editor.mps b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/editor.mps index 685963cd5..0e85e418f 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/editor.mps +++ b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/editor.mps @@ -487,6 +487,25 @@ + + + + + + + + + + + + + + + + + + + diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/structure.mps b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/structure.mps index 3b2691ae3..1975cbe49 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/structure.mps +++ b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/structure.mps @@ -124,6 +124,12 @@ + + + + + + diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/typesystem.mps b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/typesystem.mps index 6d27bf91e..97913b408 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/typesystem.mps +++ b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/typesystem.mps @@ -1355,5 +1355,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps index ec3450dbd..93c91cfc2 100644 --- a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps +++ b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps @@ -220,6 +220,7 @@ + @@ -921,6 +922,19 @@ + + + + + + + + + + + + + diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/model.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/model.mps index 2747707fc..5b1912d98 100644 --- a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/model.mps +++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/model.mps @@ -5700,6 +5700,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5743,6 +5795,9 @@ + + + @@ -5867,6 +5922,9 @@ + + + From 112c767389cbe68cd0a5ca7fd0c8358728a91214 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Mon, 5 Aug 2024 11:22:14 +0200 Subject: [PATCH 19/35] editor.diagram: add a test for subdiagrams --- .../languageModels/constraints.mps | 85 ++- .../languageModels/editor.mps | 713 +++++++++++++++++- .../languageModels/structure.mps | 29 +- ...test.de.itemis.mps.editor.diagram.lang.mpl | 1 + .../mps/editor/diagram/runtime/jgraph.mps | 12 +- .../mps/editor/diagram/solution@tests.mps | 645 +++++++++------- 6 files changed, 1152 insertions(+), 333 deletions(-) diff --git a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/constraints.mps b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/constraints.mps index a165f7425..5516d3048 100644 --- a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/constraints.mps +++ b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/constraints.mps @@ -2,9 +2,90 @@ + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps index 93c91cfc2..6b6c1f849 100644 --- a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps +++ b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps @@ -4,6 +4,7 @@ + @@ -12,8 +13,6 @@ - - @@ -95,14 +94,22 @@ - + + + + + + + + + @@ -111,12 +118,17 @@ + + + + + @@ -127,13 +139,23 @@ + + + + + + + + + + @@ -141,6 +163,14 @@ + + + + + + + + @@ -155,6 +185,7 @@ + @@ -163,10 +194,15 @@ + + + + + @@ -175,6 +211,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -408,21 +471,37 @@ + + + + + + + + + + - - + + + + + + + + @@ -445,6 +524,9 @@ + + + @@ -452,10 +534,13 @@ + + + @@ -465,6 +550,11 @@ + + + + + @@ -922,19 +1012,6 @@ - - - - - - - - - - - - - @@ -1029,19 +1106,6 @@ - - - - - - - - - - - - - @@ -1160,6 +1224,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -1187,12 +1271,12 @@ - + - + @@ -1239,6 +1323,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -4461,6 +4566,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -4554,6 +4679,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -4649,5 +4794,507 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/structure.mps b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/structure.mps index 500076b82..bee8b9a37 100644 --- a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/structure.mps +++ b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/structure.mps @@ -115,9 +115,6 @@ - - - @@ -140,9 +137,6 @@ - - - @@ -211,6 +205,9 @@ + + + @@ -254,7 +251,7 @@ - + @@ -306,14 +303,14 @@ - + - + @@ -322,5 +319,19 @@ + + + + + + + + + + + + + + diff --git a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/test.de.itemis.mps.editor.diagram.lang.mpl b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/test.de.itemis.mps.editor.diagram.lang.mpl index a38800da1..1d2675a53 100644 --- a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/test.de.itemis.mps.editor.diagram.lang.mpl +++ b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/test.de.itemis.mps.editor.diagram.lang.mpl @@ -18,6 +18,7 @@ 18bc6592-03a6-4e29-a83a-7ff23bde13ba(jetbrains.mps.lang.editor) f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage) fa13cc63-c476-4d46-9c96-d53670abe7bc(de.itemis.mps.editor.diagram) + 1144260c-e9a5-49a2-9add-39a1a1a7077e(de.itemis.mps.editor.diagram.runtime) diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps index d0a4eefd5..9498ec603 100644 --- a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps +++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps @@ -125317,12 +125317,6 @@ - - - - - - @@ -125350,6 +125344,12 @@ + + + + + + diff --git a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps index 93a5f8441..148ba625f 100644 --- a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps +++ b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps @@ -340,13 +340,17 @@ + - + + + + @@ -6348,8 +6352,8 @@ - - + + @@ -6358,8 +6362,8 @@ - - + + @@ -6372,8 +6376,8 @@ - - + + @@ -6408,12 +6412,12 @@ - - + + - - + + @@ -6424,8 +6428,8 @@ - - + + @@ -6460,12 +6464,12 @@ - - + + - - + + @@ -6482,8 +6486,8 @@ - - + + @@ -6492,8 +6496,8 @@ - - + + @@ -6502,8 +6506,8 @@ - - + + @@ -6512,8 +6516,8 @@ - - + + @@ -6522,8 +6526,8 @@ - - + + @@ -6532,8 +6536,8 @@ - - + + @@ -6542,8 +6546,8 @@ - - + + @@ -6552,8 +6556,8 @@ - - + + @@ -6562,8 +6566,8 @@ - - + + @@ -6572,8 +6576,8 @@ - - + + @@ -6582,8 +6586,8 @@ - - + + @@ -6593,20 +6597,20 @@ - - + + - - + + - - + + - - + + @@ -6614,20 +6618,20 @@ - - + + - - + + - - + + - - + + @@ -6635,12 +6639,12 @@ - - + + - - + + @@ -6648,20 +6652,20 @@ - - + + - - + + - - + + - - + + @@ -6669,12 +6673,20 @@ - - + + - - + + + + + + + + + + @@ -6682,20 +6694,12 @@ - - + + - - - - - - - - - - + + @@ -6703,12 +6707,12 @@ - - + + - - + + @@ -6716,12 +6720,12 @@ - - + + - - + + @@ -6729,12 +6733,12 @@ - - + + - - + + @@ -6756,7 +6760,7 @@ - + @@ -8018,7 +8022,7 @@ - + @@ -8258,8 +8262,8 @@ - - + + @@ -10758,196 +10762,22 @@ - - + + - + - - + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -13522,12 +13352,12 @@ - + - + @@ -13746,12 +13576,12 @@ - + - + @@ -23823,5 +23653,254 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 06204f07112b7fe448933f154c5623c2e6283a71 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Mon, 5 Aug 2024 14:03:53 +0200 Subject: [PATCH 20/35] editor.diagram: fix the custom ID of boxes --- .../generator/template/main@generator.mps | 36 +++++++++++++++++-- .../languageModels/editor.mps | 1 + .../mps/editor/diagram/runtime/model.mps | 22 ++++++++++++ 3 files changed, 56 insertions(+), 3 deletions(-) diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram/generator/template/main@generator.mps b/code/diagram/languages/de.itemis.mps.editor.diagram/generator/template/main@generator.mps index 0eda0ea05..9f47aacbc 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram/generator/template/main@generator.mps +++ b/code/diagram/languages/de.itemis.mps.editor.diagram/generator/template/main@generator.mps @@ -7516,7 +7516,7 @@ - + @@ -8129,7 +8129,37 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -8217,7 +8247,7 @@ - + diff --git a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps index 6b6c1f849..c0b63ff9a 100644 --- a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps +++ b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps @@ -1106,6 +1106,7 @@ + diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/model.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/model.mps index 5b1912d98..a1226507b 100644 --- a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/model.mps +++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/model.mps @@ -23489,6 +23489,28 @@ + + + + + + + + + + + + + + + + + + + + + + From 4d410bab55e57e4134fd7c7476378ba9bdc708fd Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Mon, 5 Aug 2024 14:54:52 +0200 Subject: [PATCH 21/35] editor.diagram: add a second subdiagram smoke test --- .../languageModels/editor.mps | 5 +- .../mps/editor/diagram/solution@tests.mps | 489 +++++++++++++----- 2 files changed, 368 insertions(+), 126 deletions(-) diff --git a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps index c0b63ff9a..b8b1c3bd9 100644 --- a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps +++ b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps @@ -4735,9 +4735,12 @@ - + + + + diff --git a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps index 148ba625f..3b7fd05bb 100644 --- a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps +++ b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps @@ -6352,8 +6352,8 @@ - - + + @@ -6362,8 +6362,8 @@ - - + + @@ -6376,8 +6376,8 @@ - - + + @@ -6412,12 +6412,12 @@ - - + + - - + + @@ -6428,8 +6428,8 @@ - - + + @@ -6464,12 +6464,12 @@ - - + + - - + + @@ -6486,8 +6486,8 @@ - - + + @@ -6496,8 +6496,8 @@ - - + + @@ -6506,8 +6506,8 @@ - - + + @@ -6516,8 +6516,8 @@ - - + + @@ -6526,8 +6526,8 @@ - - + + @@ -6536,8 +6536,8 @@ - - + + @@ -6546,8 +6546,8 @@ - - + + @@ -6556,8 +6556,8 @@ - - + + @@ -6566,8 +6566,8 @@ - - + + @@ -6576,8 +6576,8 @@ - - + + @@ -6586,8 +6586,8 @@ - - + + @@ -6597,20 +6597,20 @@ - - + + - - + + - - + + - - + + @@ -6618,20 +6618,12 @@ - - + + - - - - - - - - - - + + @@ -6639,12 +6631,20 @@ - - + + - - + + + + + + + + + + @@ -6652,20 +6652,20 @@ - - + + - - + + - - + + - - + + @@ -6673,20 +6673,12 @@ - - + + - - - - - - - - - - + + @@ -6694,12 +6686,20 @@ - - + + - - + + + + + + + + + + @@ -6707,12 +6707,12 @@ - - + + - - + + @@ -6720,12 +6720,12 @@ - - + + - - + + @@ -6733,12 +6733,12 @@ - - + + - - + + @@ -6749,7 +6749,7 @@ - + @@ -6759,8 +6759,8 @@ - - + + @@ -7933,7 +7933,7 @@ - + @@ -7977,7 +7977,7 @@ - + @@ -8021,8 +8021,8 @@ - - + + @@ -8081,7 +8081,7 @@ - + @@ -8101,7 +8101,7 @@ - + @@ -8175,13 +8175,9 @@ - + - - - - @@ -8197,9 +8193,13 @@ - + + + + + @@ -8250,7 +8250,7 @@ - + @@ -8262,8 +8262,8 @@ - - + + @@ -10778,6 +10778,14 @@ + + + + + + + + @@ -23730,6 +23738,7 @@ + @@ -23822,8 +23831,8 @@ - - + + @@ -23840,8 +23849,8 @@ - - + + @@ -23858,8 +23867,8 @@ - - + + @@ -23893,14 +23902,244 @@ - - + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 00ac10ef75172abb1472d25f65cc35bb4517a27d Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Mon, 5 Aug 2024 15:01:09 +0200 Subject: [PATCH 22/35] update the build script --- .../models/de.itemis.mps.extensions.build.mps | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps b/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps index 8ee4ec2d6..181cdafba 100644 --- a/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps +++ b/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps @@ -20818,6 +20818,12 @@ + + + + + + From 74dec021ddf355dda0245b7d61b281e2c33ef63b Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Mon, 5 Aug 2024 15:10:43 +0200 Subject: [PATCH 23/35] cleanup --- .../languageModels/editor.mps | 4 +- .../mps/editor/diagram/solution@tests.mps | 179 ++++++++++++------ 2 files changed, 128 insertions(+), 55 deletions(-) diff --git a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps index b8b1c3bd9..f200a07e3 100644 --- a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps +++ b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps @@ -1297,7 +1297,9 @@ - + + + diff --git a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps index dfd87ded1..19b05e481 100644 --- a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps +++ b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps @@ -622,7 +622,6 @@ - @@ -3968,9 +3967,9 @@ - - - + + + @@ -5256,7 +5255,7 @@ - + @@ -5276,7 +5275,7 @@ - + @@ -5350,9 +5349,13 @@ - + + + + + @@ -5368,13 +5371,9 @@ - + - - - - @@ -8426,7 +8425,7 @@ - + @@ -8671,7 +8670,7 @@ - + @@ -8691,7 +8690,7 @@ - + @@ -8776,9 +8775,17 @@ - + + + + + + + + + @@ -8810,16 +8817,8 @@ - - - - - - - - - + @@ -8903,7 +8902,7 @@ - + @@ -8913,9 +8912,9 @@ - - - + + + @@ -10477,7 +10476,7 @@ - + @@ -10525,7 +10524,7 @@ - + @@ -12452,23 +12451,6 @@ - - - - - - - - - - - - - - - - - @@ -12489,7 +12471,7 @@ - + @@ -22769,12 +22751,101 @@ - - - + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 52866e45792c072be8982d1275c080fb2ed03503 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Mon, 5 Aug 2024 15:49:55 +0200 Subject: [PATCH 24/35] editor.diagram: remove the dependency from the demo languages to the test language --- .../models/de.itemis.mps.extensions.build.mps | 143 ++++++++---------- .../de.itemis.mps.editor.diagram.demo.elk.mpl | 6 +- ....mps.editor.diagram.demo.elk.structure.mps | 4 - .../languageModels/structure.mps | 4 - .../languageModels/structure.mps | 6 +- ...is.mps.editor.diagram.demo.elk.sandbox.msd | 1 - .../mps/editor/diagram/solution@tests.mps | 26 ++-- 7 files changed, 82 insertions(+), 108 deletions(-) diff --git a/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps b/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps index af15e4ecd..90e8f5c4b 100644 --- a/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps +++ b/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps @@ -21230,114 +21230,101 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + - - + + + + + + + - - - - - - - - - - - - - - + + + - + - - + + - + - + - + - + - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - + + + diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram.demo.elk/de.itemis.mps.editor.diagram.demo.elk.mpl b/code/diagram/languages/de.itemis.mps.editor.diagram.demo.elk/de.itemis.mps.editor.diagram.demo.elk.mpl index eb5bdfee1..86f8d95c0 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram.demo.elk/de.itemis.mps.editor.diagram.demo.elk.mpl +++ b/code/diagram/languages/de.itemis.mps.editor.diagram.demo.elk/de.itemis.mps.editor.diagram.demo.elk.mpl @@ -1,7 +1,7 @@ - + @@ -75,7 +75,6 @@ - @@ -87,7 +86,6 @@ f7ad14aa-a3e2-4301-8822-d919845c8bcf(de.itemis.mps.editor.diagram.shapes) fa13cc63-c476-4d46-9c96-d53670abe7bc(de.itemis.mps.editor.diagram) c7fb639f-be78-4307-89b0-b5959c3fa8c8(jetbrains.mps.lang.text) - aff569ad-098d-414a-aa23-96963959392c(test.de.itemis.mps.editor.diagram.lang) @@ -160,11 +158,9 @@ - fa13cc63-c476-4d46-9c96-d53670abe7bc(de.itemis.mps.editor.diagram) - aff569ad-098d-414a-aa23-96963959392c(test.de.itemis.mps.editor.diagram.lang) diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram.demo.elk/models/de.itemis.mps.editor.diagram.demo.elk.structure.mps b/code/diagram/languages/de.itemis.mps.editor.diagram.demo.elk/models/de.itemis.mps.editor.diagram.demo.elk.structure.mps index fe576445a..48c9ae62f 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram.demo.elk/models/de.itemis.mps.editor.diagram.demo.elk.structure.mps +++ b/code/diagram/languages/de.itemis.mps.editor.diagram.demo.elk/models/de.itemis.mps.editor.diagram.demo.elk.structure.mps @@ -8,7 +8,6 @@ - @@ -117,9 +116,6 @@ - - - diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram.demoentities/languageModels/structure.mps b/code/diagram/languages/de.itemis.mps.editor.diagram.demoentities/languageModels/structure.mps index 4754952f9..1e0a352f0 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram.demoentities/languageModels/structure.mps +++ b/code/diagram/languages/de.itemis.mps.editor.diagram.demoentities/languageModels/structure.mps @@ -6,7 +6,6 @@ - @@ -130,9 +129,6 @@ - - - diff --git a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/structure.mps b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/structure.mps index bee8b9a37..8c4fb6d26 100644 --- a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/structure.mps +++ b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/structure.mps @@ -85,7 +85,7 @@ - + @@ -260,12 +260,12 @@ - + - + diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/de.itemis.mps.editor.diagram.demo.elk.sandbox.msd b/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/de.itemis.mps.editor.diagram.demo.elk.sandbox.msd index 0496c0285..a54a24fc0 100644 --- a/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/de.itemis.mps.editor.diagram.demo.elk.sandbox.msd +++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/de.itemis.mps.editor.diagram.demo.elk.sandbox.msd @@ -29,7 +29,6 @@ - diff --git a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps index 19b05e481..ab45ad248 100644 --- a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps +++ b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps @@ -13291,7 +13291,7 @@ - + @@ -16604,7 +16604,7 @@ - + @@ -16626,13 +16626,13 @@ - + - + @@ -16644,7 +16644,7 @@ - + @@ -17799,7 +17799,7 @@ - + @@ -23977,7 +23977,7 @@ - + @@ -24011,8 +24011,8 @@ - - + + @@ -24029,8 +24029,8 @@ - - + + @@ -24047,8 +24047,8 @@ - - + + From 2a56afda483259a93709141ec01a9269636674b2 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Mon, 5 Aug 2024 16:08:22 +0200 Subject: [PATCH 25/35] update the build script --- .../models/de.itemis.mps.extensions.build.mps | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps b/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps index 90e8f5c4b..5b25c0b32 100644 --- a/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps +++ b/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps @@ -22185,6 +22185,12 @@ + + + + + + From 45db12f2f905eaf95a163c0e209b8bb710348080 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Tue, 6 Aug 2024 07:49:10 +0200 Subject: [PATCH 26/35] update the changelog --- CHANGELOG.md | 4 ++ .../de.itemis.mps.extensions.changelog.mps | 52 +++++++++++++++++++ 2 files changed, 56 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index fc95a446b..15feb7dc5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,10 @@ The format is *loosely* based on [Keep a Changelog](https://keepachangelog.com/e ## August 2024 +### Fixed + +- *de.itemis.mps.editor.diagram*: Some issues related to ELK styles and custom IDs were fixed. + ### Changed - *de.slisson.mps.reflection*: The language uses the class ReflectionUtil directly and doesn't copy ReflectionUtil_copy in the model anymore. diff --git a/code/solutions/de.itemis.mps.extensions.changelog/models/de.itemis.mps.extensions.changelog.mps b/code/solutions/de.itemis.mps.extensions.changelog/models/de.itemis.mps.extensions.changelog.mps index 30d77747e..908cdbea9 100644 --- a/code/solutions/de.itemis.mps.extensions.changelog/models/de.itemis.mps.extensions.changelog.mps +++ b/code/solutions/de.itemis.mps.extensions.changelog/models/de.itemis.mps.extensions.changelog.mps @@ -232,6 +232,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 8b6349aa14b3651fb3242445eb67a28b798d2e03 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Tue, 6 Aug 2024 07:39:09 +0200 Subject: [PATCH 27/35] editor.diagram: make tests wait for the diagram --- .../mps/editor/diagram/solution@tests.mps | 1105 ++++++++++------- 1 file changed, 660 insertions(+), 445 deletions(-) diff --git a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps index ab45ad248..b5a07d7dd 100644 --- a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps +++ b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps @@ -52,6 +52,8 @@ + + @@ -166,6 +168,7 @@ + @@ -279,6 +282,7 @@ + @@ -299,6 +303,12 @@ + + + + + + @@ -3241,6 +3251,184 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3470,41 +3658,43 @@ - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3649,289 +3839,285 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + + + - - - - - + + - - - - + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + - - - + + + + + + + + + + + + + + + + - - - - - - - + + + + + - - + + - - - - - - - - + + - - - - - - - - - - - - - - - @@ -3967,7 +4153,7 @@ - + @@ -5255,7 +5441,7 @@ - + @@ -5275,7 +5461,7 @@ - + @@ -5349,13 +5535,9 @@ - + - - - - @@ -5371,9 +5553,13 @@ - + + + + + @@ -8375,12 +8561,6 @@ - - - - - - @@ -8778,11 +8958,11 @@ - + - + @@ -8913,7 +9093,7 @@ - + @@ -10294,7 +10474,7 @@ - + @@ -10314,7 +10494,7 @@ - + @@ -10388,9 +10568,13 @@ - + + + + + @@ -10406,13 +10590,9 @@ - + - - - - @@ -10476,7 +10656,7 @@ - + @@ -10524,7 +10704,7 @@ - + @@ -13024,175 +13204,210 @@ - - - - + + + + + + - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -24013,8 +24228,8 @@ - - + + @@ -24031,8 +24246,8 @@ - - + + @@ -24049,8 +24264,8 @@ - - + + From 96c3785011d9f8165284634a76e1946b72552c14 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Thu, 8 Aug 2024 09:14:23 +0200 Subject: [PATCH 28/35] editor.diagram: add a connection creator also for the test diagram editor --- .../languageModels/editor.mps | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps index f200a07e3..ef114ff52 100644 --- a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps +++ b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps @@ -1006,6 +1006,26 @@ + + + + + + + + + + + + + + + + + + + + From f044c7838aeff90e224d99fa41fca8068d69a64f Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Thu, 8 Aug 2024 09:31:22 +0200 Subject: [PATCH 29/35] editor.diagram: refactor hints in test diagrams to make subdiagrams work --- .../languageModels/editor.mps | 99 +++++++--------- .../mps/editor/diagram/solution@tests.mps | 109 +++++++++--------- 2 files changed, 96 insertions(+), 112 deletions(-) diff --git a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps index ef114ff52..67c235a8a 100644 --- a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps +++ b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps @@ -545,11 +545,6 @@ - - - - - @@ -697,12 +692,12 @@ + + + - - - @@ -1002,35 +997,38 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + @@ -1088,12 +1086,12 @@ + + + - - - @@ -1155,6 +1153,9 @@ + + + @@ -1241,9 +1242,6 @@ - - - @@ -1289,6 +1287,9 @@ + + + @@ -1368,11 +1369,7 @@ - - - - - + @@ -4628,11 +4625,7 @@ - - - - - + @@ -4741,11 +4734,7 @@ - - - - - + @@ -4899,11 +4888,7 @@ - - - - - + diff --git a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps index b5a07d7dd..04d3fdb5c 100644 --- a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps +++ b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps @@ -8958,11 +8958,11 @@ - + - + @@ -9093,7 +9093,7 @@ - + @@ -10474,7 +10474,7 @@ - + @@ -10494,7 +10494,7 @@ - + @@ -10568,13 +10568,9 @@ - + - - - - @@ -10590,9 +10586,13 @@ - + + + + + @@ -10656,7 +10656,7 @@ - + @@ -10704,7 +10704,7 @@ - + @@ -10746,7 +10746,6 @@ - @@ -17105,8 +17104,8 @@ - - + + @@ -17204,8 +17203,8 @@ - - + + @@ -24198,22 +24197,6 @@ - - - - - - - - - - - - - - - - @@ -24226,16 +24209,16 @@ - - - - + + + + - + - + @@ -24244,16 +24227,16 @@ - - - - + + + + - + - + @@ -24262,16 +24245,16 @@ - - - - + + + + - + - + @@ -24283,15 +24266,15 @@ - + - + - + @@ -24315,6 +24298,22 @@ + + + + + + + + + + + + + + + + From b54e3190d060d2699b133b705439c38cc7c10d49 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Thu, 8 Aug 2024 10:03:39 +0200 Subject: [PATCH 30/35] editor.diagram: flush the event queue in the tests --- .../mps/editor/diagram/solution@tests.mps | 83 ++++++++++++++----- ....de.itemis.mps.editor.diagram.solution.msd | 3 + 2 files changed, 63 insertions(+), 23 deletions(-) diff --git a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps index 04d3fdb5c..68af43982 100644 --- a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps +++ b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps @@ -20,6 +20,8 @@ + + @@ -54,11 +56,12 @@ - - - - - + + + + + + @@ -3340,16 +3343,26 @@ - - + + - - - - - - + + + + + + + + + + + + + + + + @@ -8529,8 +8542,8 @@ - + @@ -8543,6 +8556,17 @@ + + + + + + + + + + + @@ -13224,6 +13248,17 @@ + + + + + + + + + + + @@ -13241,15 +13276,6 @@ - - - - - - - - - @@ -13356,6 +13382,17 @@ + + + + + + + + + + + diff --git a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/test.de.itemis.mps.editor.diagram.solution.msd b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/test.de.itemis.mps.editor.diagram.solution.msd index f1fb397eb..f784e8e51 100644 --- a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/test.de.itemis.mps.editor.diagram.solution.msd +++ b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/test.de.itemis.mps.editor.diagram.solution.msd @@ -21,6 +21,7 @@ 8ca79d43-eb45-4791-bdd4-0d6130ff895b(de.itemis.mps.editor.diagram.layout) b0f8641f-bd77-4421-8425-30d9088a82f7(org.apache.commons) fa13cc63-c476-4d46-9c96-d53670abe7bc(de.itemis.mps.editor.diagram) + 39983771-4e9b-401b-a1a9-1da6c777c843(MPS.ThirdParty) @@ -44,6 +45,7 @@ + @@ -55,6 +57,7 @@ + From 91bb2d328a6921da1cfa6096cd2a7a25049f8fa1 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Fri, 9 Aug 2024 08:23:44 +0200 Subject: [PATCH 31/35] editor.diagram: add the asText hint to the inspector in the tests --- .../languageModels/editor.mps | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps index 67c235a8a..7cc166192 100644 --- a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps +++ b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps @@ -4807,6 +4807,11 @@ + + + + + From 47501f756513fbf63bdd14576d27de3b78bece37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergej=20Ko=C5=A1=C4=8Dejev?= Date: Fri, 9 Aug 2024 16:01:52 +0200 Subject: [PATCH 32/35] Improve FitSize test * Implement synchronous auto-layout method, call it from the test. * Avoid hard-coding the expected size since it is system-dependent (depends on the current font size), use `#getRequiredSize()` as the expected value instead. * Implement an extension method to return the required size as a `Vector2D`. * Instead of resizing to a random size, resize to a multiple of the expected size. --- .../mps/editor/diagram/runtime/jgraph.mps | 124 ++++- .../mps/editor/diagram/solution@tests.mps | 441 ++++++++++-------- ....de.itemis.mps.editor.diagram.solution.msd | 1 + 3 files changed, 336 insertions(+), 230 deletions(-) diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps index 9498ec603..ccf970057 100644 --- a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps +++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps @@ -89035,6 +89035,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -89120,29 +89179,11 @@ - - - - - - - - - - - - - - - - - - - - - - - + + + + + @@ -130317,6 +130358,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps index 68af43982..68cfd3c57 100644 --- a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps +++ b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps @@ -20,6 +20,7 @@ + @@ -64,6 +65,15 @@ + + + + + + + + + @@ -8542,8 +8552,8 @@ - + @@ -13102,7 +13112,7 @@ - + @@ -13209,234 +13219,131 @@ - - + + - - - - - - - - - - + + + + + + - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - + + + + - - - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -13444,6 +13351,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -24588,5 +24560,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/test.de.itemis.mps.editor.diagram.solution.msd b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/test.de.itemis.mps.editor.diagram.solution.msd index f784e8e51..62dbe6202 100644 --- a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/test.de.itemis.mps.editor.diagram.solution.msd +++ b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/test.de.itemis.mps.editor.diagram.solution.msd @@ -36,6 +36,7 @@ + From e1150de69f19f7d2063006c36f1dc8345001f569 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Sat, 10 Aug 2024 12:00:55 +0200 Subject: [PATCH 33/35] update the build script --- .../models/de.itemis.mps.extensions.build.mps | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps b/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps index 5b25c0b32..ae50944b4 100644 --- a/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps +++ b/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps @@ -20931,6 +20931,11 @@ + + + + + From f751fe7659e8cf6526bcf84c568078b297a72644 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Sat, 10 Aug 2024 12:12:53 +0200 Subject: [PATCH 34/35] editor.diagram: fix the inverted scrolling #99 --- .../itemis/mps/editor/diagram/runtime/jgraph.mps | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps index ccf970057..dec01d63a 100644 --- a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps +++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps @@ -33146,12 +33146,14 @@ - - - - - - + + + + + + + + From cdef89115c9529d351511f8ce4722d7ae640f959 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Mon, 12 Aug 2024 07:36:26 +0200 Subject: [PATCH 35/35] editor.diagram: disable the flaky test on CI --- .../itemis/mps/editor/diagram/solution@tests.mps | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps index 68cfd3c57..9a929ff5f 100644 --- a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps +++ b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps @@ -245,6 +245,7 @@ + @@ -13079,6 +13080,20 @@ + + + + + + + + + + + + + +