Skip to content

Commit 23d864f

Browse files
committed
Ensure editors are updated, even if more than one editor is open for a root node (#1570).
1 parent 4b8bf57 commit 23d864f

File tree

2 files changed

+79
-44
lines changed

2 files changed

+79
-44
lines changed

code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.behavior.mps

Lines changed: 69 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -26330,26 +26330,75 @@
2633026330
</node>
2633126331
</node>
2633226332
</node>
26333+
<node concept="3cpWs8" id="TkN7HEEPuy" role="3cqZAp">
26334+
<node concept="3cpWsn" id="TkN7HEEPuz" role="3cpWs9">
26335+
<property role="TrG5h" value="editors" />
26336+
<node concept="A3Dl8" id="TkN7HEEI3g" role="1tU5fm">
26337+
<node concept="3uibUv" id="TkN7HEEI3j" role="A3Ik2">
26338+
<ref role="3uigEE" to="exr9:~EditorComponent" resolve="EditorComponent" />
26339+
</node>
26340+
</node>
26341+
<node concept="2OqwBi" id="TkN7HEEPu$" role="33vP2m">
26342+
<node concept="2OqwBi" id="TkN7HEEPu_" role="2Oq$k0">
26343+
<node concept="37vLTw" id="TkN7HEEPuA" role="2Oq$k0">
26344+
<ref role="3cqZAo" node="5BtXES5UhDx" resolve="updatedRoots" />
26345+
</node>
26346+
<node concept="3goQfb" id="TkN7HEEPuB" role="2OqNvi">
26347+
<node concept="1bVj0M" id="TkN7HEEPuC" role="23t8la">
26348+
<node concept="3clFbS" id="TkN7HEEPuD" role="1bW5cS">
26349+
<node concept="3clFbF" id="TkN7HEEPuE" role="3cqZAp">
26350+
<node concept="1rXfSq" id="TkN7HEEPuF" role="3clFbG">
26351+
<ref role="37wK5l" node="5BtXES5Ux$X" resolve="getEditorComponents" />
26352+
<node concept="37vLTw" id="TkN7HEEPuG" role="37wK5m">
26353+
<ref role="3cqZAo" node="TkN7HEEPuH" resolve="it" />
26354+
</node>
26355+
</node>
26356+
</node>
26357+
</node>
26358+
<node concept="gl6BB" id="TkN7HEEPuH" role="1bW2Oz">
26359+
<property role="TrG5h" value="it" />
26360+
<node concept="2jxLKc" id="TkN7HEEPuI" role="1tU5fm" />
26361+
</node>
26362+
</node>
26363+
</node>
26364+
</node>
26365+
<node concept="1KnU$U" id="TkN7HEEPuJ" role="2OqNvi" />
26366+
</node>
26367+
</node>
26368+
</node>
2633326369
<node concept="3clFbF" id="6NYeeIy8UfZ" role="3cqZAp">
2633426370
<node concept="2OqwBi" id="6NYeeIy8Y1M" role="3clFbG">
2633526371
<node concept="37vLTw" id="6NYeeIy8UfX" role="2Oq$k0">
2633626372
<ref role="3cqZAo" node="5BtXES5lJjH" resolve="LOG" />
2633726373
</node>
2633826374
<node concept="liA8E" id="6NYeeIy91OX" role="2OqNvi">
2633926375
<ref role="37wK5l" to="wwqx:~Logger.info(java.lang.String)" resolve="info" />
26340-
<node concept="3cpWs3" id="6NYeeIy9HQy" role="37wK5m">
26341-
<node concept="Xl_RD" id="6NYeeIy9HSe" role="3uHU7w">
26342-
<property role="Xl_RC" value=" root nodes" />
26343-
</node>
26344-
<node concept="3cpWs3" id="6NYeeIy9Ulf" role="3uHU7B">
26345-
<node concept="2OqwBi" id="6NYeeIya09v" role="3uHU7w">
26346-
<node concept="37vLTw" id="6NYeeIy9XWL" role="2Oq$k0">
26347-
<ref role="3cqZAo" node="5BtXES5UhDx" resolve="updatedRoots" />
26376+
<node concept="3cpWs3" id="TkN7HEFkEn" role="37wK5m">
26377+
<node concept="Xl_RD" id="TkN7HEFkG3" role="3uHU7w">
26378+
<property role="Xl_RC" value=" editor components)" />
26379+
</node>
26380+
<node concept="3cpWs3" id="TkN7HEF7GS" role="3uHU7B">
26381+
<node concept="3cpWs3" id="6NYeeIy9HQy" role="3uHU7B">
26382+
<node concept="3cpWs3" id="6NYeeIy9Ulf" role="3uHU7B">
26383+
<node concept="2OqwBi" id="6NYeeIya09v" role="3uHU7w">
26384+
<node concept="37vLTw" id="6NYeeIy9XWL" role="2Oq$k0">
26385+
<ref role="3cqZAo" node="5BtXES5UhDx" resolve="updatedRoots" />
26386+
</node>
26387+
<node concept="34oBXx" id="6NYeeIya3hu" role="2OqNvi" />
26388+
</node>
26389+
<node concept="Xl_RD" id="6NYeeIy94Ru" role="3uHU7B">
26390+
<property role="Xl_RC" value="Updating editors for " />
26391+
</node>
26392+
</node>
26393+
<node concept="Xl_RD" id="6NYeeIy9HSe" role="3uHU7w">
26394+
<property role="Xl_RC" value=" root nodes (" />
2634826395
</node>
26349-
<node concept="34oBXx" id="6NYeeIya3hu" role="2OqNvi" />
2635026396
</node>
26351-
<node concept="Xl_RD" id="6NYeeIy94Ru" role="3uHU7B">
26352-
<property role="Xl_RC" value="Updating editors for " />
26397+
<node concept="2OqwBi" id="TkN7HEFaeM" role="3uHU7w">
26398+
<node concept="37vLTw" id="TkN7HEF7QL" role="2Oq$k0">
26399+
<ref role="3cqZAo" node="TkN7HEEPuz" resolve="editors" />
26400+
</node>
26401+
<node concept="34oBXx" id="TkN7HEFeuw" role="2OqNvi" />
2635326402
</node>
2635426403
</node>
2635526404
</node>
@@ -26358,31 +26407,8 @@
2635826407
</node>
2635926408
<node concept="3clFbF" id="5BtXES5TF9K" role="3cqZAp">
2636026409
<node concept="2OqwBi" id="5BtXES5UIxA" role="3clFbG">
26361-
<node concept="2OqwBi" id="5BtXES5UDIA" role="2Oq$k0">
26362-
<node concept="2OqwBi" id="5BtXES5Ulz6" role="2Oq$k0">
26363-
<node concept="37vLTw" id="5BtXES5UhDJ" role="2Oq$k0">
26364-
<ref role="3cqZAo" node="5BtXES5UhDx" resolve="updatedRoots" />
26365-
</node>
26366-
<node concept="3$u5V9" id="5BtXES5UoZq" role="2OqNvi">
26367-
<node concept="1bVj0M" id="5BtXES5UoZs" role="23t8la">
26368-
<node concept="3clFbS" id="5BtXES5UoZt" role="1bW5cS">
26369-
<node concept="3clFbF" id="5BtXES5UsjG" role="3cqZAp">
26370-
<node concept="1rXfSq" id="5BtXES5U_nY" role="3clFbG">
26371-
<ref role="37wK5l" node="5BtXES5Ux$X" resolve="getEditorComponent" />
26372-
<node concept="37vLTw" id="5BtXES5UBFj" role="37wK5m">
26373-
<ref role="3cqZAo" node="5BtXES5UoZu" resolve="it" />
26374-
</node>
26375-
</node>
26376-
</node>
26377-
</node>
26378-
<node concept="gl6BB" id="5BtXES5UoZu" role="1bW2Oz">
26379-
<property role="TrG5h" value="it" />
26380-
<node concept="2jxLKc" id="5BtXES5UoZv" role="1tU5fm" />
26381-
</node>
26382-
</node>
26383-
</node>
26384-
</node>
26385-
<node concept="1KnU$U" id="5BtXES5UGWM" role="2OqNvi" />
26410+
<node concept="37vLTw" id="TkN7HEEPuK" role="2Oq$k0">
26411+
<ref role="3cqZAo" node="TkN7HEEPuz" resolve="seq" />
2638626412
</node>
2638726413
<node concept="2es0OD" id="5BtXES5ULB3" role="2OqNvi">
2638826414
<node concept="1bVj0M" id="5BtXES5ULB5" role="23t8la">
@@ -26423,7 +26449,7 @@
2642326449
</node>
2642426450
<node concept="2tJIrI" id="5BtXES5Tbtz" role="jymVt" />
2642526451
<node concept="2YIFZL" id="5BtXES5Ux$X" role="jymVt">
26426-
<property role="TrG5h" value="getEditorComponent" />
26452+
<property role="TrG5h" value="getEditorComponents" />
2642726453
<node concept="3clFbS" id="3gfwQZKCvIL" role="3clF47">
2642826454
<node concept="3cpWs8" id="3gfwQZKCvIb" role="3cqZAp">
2642926455
<node concept="3cpWsn" id="3gfwQZKCvIc" role="3cpWs9">
@@ -26492,20 +26518,19 @@
2649226518
</node>
2649326519
</node>
2649426520
<node concept="3cpWs6" id="3gfwQZKCvIE" role="3cqZAp">
26495-
<node concept="2OqwBi" id="3gfwQZKCvIF" role="3cqZAk">
26496-
<node concept="37vLTw" id="3gfwQZKCvIG" role="2Oq$k0">
26497-
<ref role="3cqZAo" node="3gfwQZKCvIc" resolve="editorComps" />
26498-
</node>
26499-
<node concept="1uHKPH" id="3gfwQZKCvIH" role="2OqNvi" />
26521+
<node concept="37vLTw" id="3gfwQZKCvIG" role="3cqZAk">
26522+
<ref role="3cqZAo" node="3gfwQZKCvIc" resolve="editorComps" />
2650026523
</node>
2650126524
</node>
2650226525
</node>
2650326526
<node concept="37vLTG" id="3gfwQZKCvI9" role="3clF46">
2650426527
<property role="TrG5h" value="containedNode" />
2650526528
<node concept="3Tqbb2" id="3gfwQZKCvIa" role="1tU5fm" />
2650626529
</node>
26507-
<node concept="3uibUv" id="3gfwQZKCvIJ" role="3clF45">
26508-
<ref role="3uigEE" to="exr9:~EditorComponent" resolve="EditorComponent" />
26530+
<node concept="A3Dl8" id="TkN7HEDfA9" role="3clF45">
26531+
<node concept="3uibUv" id="TkN7HEDfAa" role="A3Ik2">
26532+
<ref role="3uigEE" to="exr9:~EditorComponent" resolve="EditorComponent" />
26533+
</node>
2650926534
</node>
2651026535
<node concept="3Tm6S6" id="3gfwQZKCILo" role="1B3o_S" />
2651126536
</node>

code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.intentions.mps

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3023,6 +3023,16 @@
30233023
</node>
30243024
</node>
30253025
</node>
3026+
<node concept="3clFbF" id="TkN7HEGKqG" role="3cqZAp">
3027+
<node concept="2OqwBi" id="TkN7HEGLlC" role="3clFbG">
3028+
<node concept="37vLTw" id="TkN7HEGKqE" role="2Oq$k0">
3029+
<ref role="3cqZAo" node="5szxK3gJmk8" resolve="task" />
3030+
</node>
3031+
<node concept="liA8E" id="TkN7HEGM$A" role="2OqNvi">
3032+
<ref role="37wK5l" to="lte6:5BtXES5TsZg" resolve="forceEditorUpdates" />
3033+
</node>
3034+
</node>
3035+
</node>
30263036
</node>
30273037
</node>
30283038
</node>

0 commit comments

Comments
 (0)