Skip to content

Commit

Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
editor.diagram: add the ability to customize the buttons #103
Browse files Browse the repository at this point in the history
alexanderpann committed Jun 19, 2024
1 parent 20e3c31 commit a36c6ca
Showing 12 changed files with 3,522 additions and 1,436 deletions.
Original file line number Diff line number Diff line change
@@ -5576,11 +5576,6 @@
<ref role="3bR37D" to="ffeo:7Kfy9QB6KXW" resolve="jetbrains.mps.lang.core" />
</node>
</node>
<node concept="1SiIV0" id="5CBfeKljzEz" role="3bR37C">
<node concept="3bR9La" id="5CBfeKljzE$" role="1SiIV1">
<ref role="3bR37D" to="ffeo:3MI1gu0QouH" resolve="jetbrains.mps.editor.runtime" />
</node>
</node>
</node>
<node concept="1E1JtA" id="6wEeo$QJAsB" role="2G$12L">
<property role="BnDLt" value="true" />
@@ -5931,6 +5926,11 @@
</node>
</node>
</node>
<node concept="1SiIV0" id="74e51Ji4Ba7" role="3bR37C">
<node concept="3bR9La" id="74e51Ji4Ba8" role="1SiIV1">
<ref role="3bR37D" node="4be$WTb1AQa" resolve="de.itemis.mps.editor.diagram.runtime" />
</node>
</node>
</node>
<node concept="1E1JtD" id="56Tfdun3uan" role="2G$12L">
<property role="BnDLt" value="true" />
Original file line number Diff line number Diff line change
@@ -14,6 +14,7 @@
<sourcePath />
<dependencies>
<dependency reexport="false">1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor)</dependency>
<dependency reexport="false">1144260c-e9a5-49a2-9add-39a1a1a7077e(de.itemis.mps.editor.diagram.runtime)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
@@ -55,7 +56,14 @@
<module reference="498d89d2-c2e9-11e2-ad49-6cf049e62fe5(MPS.IDEA)" version="0" />
<module reference="8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)" version="0" />
<module reference="742f6602-5a2f-4313-aa6e-ae1cd4ffdc61(MPS.Platform)" version="0" />
<module reference="848ef45d-e560-4e35-853c-f35a64cc135c(de.itemis.mps.editor.celllayout.runtime)" version="0" />
<module reference="24c96a96-b7a1-4f30-82da-0f8e279a2661(de.itemis.mps.editor.celllayout.styles)" version="0" />
<module reference="7b45fa94-2707-4a1a-9e6a-ce40c4aaf35a(de.itemis.mps.editor.collapsible.runtime)" version="0" />
<module reference="1144260c-e9a5-49a2-9add-39a1a1a7077e(de.itemis.mps.editor.diagram.runtime)" version="0" />
<module reference="56c81845-acaf-48a7-bcd8-e29b36c98dd7(de.itemis.mps.editor.diagram.styles)" version="0" />
<module reference="5c13c612-0f7b-4f0a-ab8b-565186b418de(de.itemis.mps.mouselistener.runtime)" version="0" />
<module reference="0022e9df-2136-4ef8-81b2-08650aeb1dc7(de.itemis.mps.tooltips.runtime)" version="0" />
<module reference="f0fff802-6d26-4d2e-b89d-391357265626(de.slisson.mps.hacks.editor)" version="0" />
<module reference="ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core)" version="0" />
<module reference="a9e4c532-c5f5-4bb7-99ef-42abb73bbb70(jetbrains.mps.lang.descriptor.aspects)" version="0" />
</dependencyVersions>
Original file line number Diff line number Diff line change
@@ -11,6 +11,8 @@
<import index="mhfm" ref="3f233e7f-b8a6-46d2-a57f-795d56775243/java:org.jetbrains.annotations(Annotations/)" />
<import index="lzb2" ref="498d89d2-c2e9-11e2-ad49-6cf049e62fe5/java:com.intellij.ui(MPS.IDEA/)" />
<import index="exr9" ref="1ed103c3-3aa6-49b7-9c21-6765ee11f224/java:jetbrains.mps.nodeEditor(MPS.Editor/)" />
<import index="1njx" ref="1144260c-e9a5-49a2-9add-39a1a1a7077e/java:com.mxgraph.view(de.itemis.mps.editor.diagram.runtime/)" />
<import index="r3rm" ref="r:7fc96130-6279-4a55-aeeb-422a6879539d(de.itemis.mps.editor.diagram.runtime.jgraph)" />
<import index="wyt6" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)" implicit="true" />
<import index="1y6f" ref="r:a425f003-07f2-4ded-ad56-54c06b501569(de.itemis.mps.editor.diagram.styles.structure)" implicit="true" />
</imports>
@@ -180,11 +182,25 @@
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
</language>
<language id="fd392034-7849-419d-9071-12563d152375" name="jetbrains.mps.baseLanguage.closures">
<concept id="1199542442495" name="jetbrains.mps.baseLanguage.closures.structure.FunctionType" flags="in" index="1ajhzC">
<child id="1199542457201" name="resultType" index="1ajl9A" />
<child id="1199542501692" name="parameterType" index="1ajw0F" />
</concept>
</language>
<language id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel">
<concept id="1138055754698" name="jetbrains.mps.lang.smodel.structure.SNodeType" flags="in" index="3Tqbb2" />
</language>
<language id="ceab5195-25ea-4f22-9b92-103b95ca8c0c" name="jetbrains.mps.lang.core">
<concept id="1169194658468" name="jetbrains.mps.lang.core.structure.INamedConcept" flags="ng" index="TrEIO">
<property id="1169194664001" name="name" index="TrG5h" />
</concept>
</language>
<language id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections">
<concept id="1151688443754" name="jetbrains.mps.baseLanguage.collections.structure.ListType" flags="in" index="_YKpA">
<child id="1151688676805" name="elementType" index="_ZDj9" />
</concept>
</language>
</registry>
<node concept="V5hpn" id="4mmPun56Ruy">
<property role="TrG5h" value="DiagramStyleAttributes" />
@@ -341,6 +357,20 @@
<property role="3clFbU" value="true" />
</node>
</node>
<node concept="3t5Usi" id="74e51JlrHXc" role="V601i">
<property role="TrG5h" value="__hide-edge-button" />
<node concept="10P_77" id="74e51JlrHXd" role="3t5Oan" />
<node concept="3clFbT" id="74e51JlrHXe" role="3t49C2">
<property role="3clFbU" value="true" />
</node>
</node>
<node concept="3t5Usi" id="2EnXnMFwM28" role="V601i">
<property role="TrG5h" value="__create-edge-button" />
<node concept="10P_77" id="2EnXnMFwM29" role="3t5Oan" />
<node concept="3clFbT" id="2EnXnMFwM2a" role="3t49C2">
<property role="3clFbU" value="true" />
</node>
</node>
<node concept="3t5Usi" id="5ZBOFE3$JmS" role="V601i">
<property role="TrG5h" value="__layout-diagram-button" />
<node concept="10P_77" id="5ZBOFE3$JmT" role="3t5Oan" />
@@ -418,6 +448,57 @@
<property role="3clFbU" value="true" />
</node>
</node>
<node concept="3t5Usi" id="74e51JhIQfJ" role="V601i">
<property role="TrG5h" value="__root-button-creator" />
<node concept="1ajhzC" id="74e51JhIQiK" role="3t5Oan">
<node concept="_YKpA" id="74e51JhIRec" role="1ajl9A">
<node concept="3uibUv" id="74e51JhIS1G" role="_ZDj9">
<ref role="3uigEE" to="r3rm:2KWY$Um6wZH" resolve="ContextButton" />
</node>
</node>
<node concept="3uibUv" id="74e51JhIQiW" role="1ajw0F">
<ref role="3uigEE" to="exr9:~EditorContext" resolve="EditorContext" />
</node>
<node concept="3Tqbb2" id="74e51JhIQjo" role="1ajw0F" />
<node concept="3uibUv" id="74e51JhIQmB" role="1ajw0F">
<ref role="3uigEE" to="1njx:~mxCellState" resolve="mxCellState" />
</node>
</node>
</node>
<node concept="3t5Usi" id="74e51JiKqUz" role="V601i">
<property role="TrG5h" value="__vertex-button-creator" />
<node concept="1ajhzC" id="74e51JiKqU$" role="3t5Oan">
<node concept="_YKpA" id="74e51JiKqU_" role="1ajl9A">
<node concept="3uibUv" id="74e51JiKqUA" role="_ZDj9">
<ref role="3uigEE" to="r3rm:2KWY$Um6wZH" resolve="ContextButton" />
</node>
</node>
<node concept="3uibUv" id="74e51JiKqUB" role="1ajw0F">
<ref role="3uigEE" to="exr9:~EditorContext" resolve="EditorContext" />
</node>
<node concept="3Tqbb2" id="74e51JiKqUC" role="1ajw0F" />
<node concept="3uibUv" id="74e51JiKqUD" role="1ajw0F">
<ref role="3uigEE" to="1njx:~mxCellState" resolve="mxCellState" />
</node>
</node>
</node>
<node concept="3t5Usi" id="74e51JlmqMZ" role="V601i">
<property role="TrG5h" value="__edge-button-creator" />
<node concept="1ajhzC" id="74e51JlmqN0" role="3t5Oan">
<node concept="_YKpA" id="74e51JlmqN1" role="1ajl9A">
<node concept="3uibUv" id="74e51JlmqN2" role="_ZDj9">
<ref role="3uigEE" to="r3rm:2KWY$Um6wZH" resolve="ContextButton" />
</node>
</node>
<node concept="3uibUv" id="74e51JlmqN3" role="1ajw0F">
<ref role="3uigEE" to="exr9:~EditorContext" resolve="EditorContext" />
</node>
<node concept="3Tqbb2" id="74e51JlmqN4" role="1ajw0F" />
<node concept="3uibUv" id="74e51JlmqN5" role="1ajw0F">
<ref role="3uigEE" to="1njx:~mxCellState" resolve="mxCellState" />
</node>
</node>
</node>
</node>
<node concept="Qs71p" id="4mmPun57bLu">
<property role="TrG5h" value="LineStyle" />
Original file line number Diff line number Diff line change
@@ -184,6 +184,7 @@
<languageVersions>
<language slang="l:1919c723-b60b-4592-9318-9ce96d91da44:de.itemis.mps.editor.celllayout" version="0" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:774bf8a0-62e5-41e1-af63-f4812e60e48b:jetbrains.mps.baseLanguage.checkedDots" version="0" />
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="1" />
Loading

0 comments on commit a36c6ca

Please sign in to comment.