X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.district.network.ui%2Fsrc%2Forg%2Fsimantics%2Fdistrict%2Fnetwork%2Fui%2Fvisualisations%2FDynamicVisualisationsUI.java;fp=org.simantics.district.network.ui%2Fsrc%2Forg%2Fsimantics%2Fdistrict%2Fnetwork%2Fui%2Fvisualisations%2FDynamicVisualisationsUI.java;h=c8d34072bfca8c5f01edccd937b57f255417a797;hb=05fb97a04278adf774281f05135eb6fc369dc3b5;hp=e21bcb2a241a59e68a05c1815bb223deb1b34ceb;hpb=ff5441dd6a85ef6fb92c6b3b0cf709bbce878e5e;p=simantics%2Fdistrict.git diff --git a/org.simantics.district.network.ui/src/org/simantics/district/network/ui/visualisations/DynamicVisualisationsUI.java b/org.simantics.district.network.ui/src/org/simantics/district/network/ui/visualisations/DynamicVisualisationsUI.java index e21bcb2a..c8d34072 100644 --- a/org.simantics.district.network.ui/src/org/simantics/district/network/ui/visualisations/DynamicVisualisationsUI.java +++ b/org.simantics.district.network.ui/src/org/simantics/district/network/ui/visualisations/DynamicVisualisationsUI.java @@ -103,6 +103,7 @@ public class DynamicVisualisationsUI { private Button hoveringEdgesEnabledButton; private Button elevationServerEnabledButton; private Button notInSimulationButton; + private Button showConnectedComponentsButton; private List>> edgeArrowSuppliers; @@ -289,6 +290,10 @@ public class DynamicVisualisationsUI { elevationServerEnabledButton = new Button(parent, SWT.CHECK); elevationServerEnabledButton.setText("Elevation Server Bounding Box"); addSelectionListener(elevationServerEnabledButton); + + showConnectedComponentsButton = new Button(parent, SWT.CHECK); + showConnectedComponentsButton.setText("Show Connected Components"); + addSelectionListener(showConnectedComponentsButton); } private void initializeHoverElements(Composite parent) { @@ -671,6 +676,7 @@ public class DynamicVisualisationsUI { boolean elevationServerBoundingBox = elevationServerEnabledButton.getSelection(); boolean notInSimulation = notInSimulationButton.getSelection(); + boolean showConnectedComponents = showConnectedComponentsButton.getSelection(); Simantics.getSession().asyncRequest(new WriteRequest() { @@ -713,6 +719,7 @@ public class DynamicVisualisationsUI { DynamicVisualisations.setElevationServerBoundingBox(graph, exist, elevationServerBoundingBox); DynamicVisualisations.setNotInSimulation(graph, exist, notInSimulation); + DynamicVisualisations.setShowConnectedComponents(graph, exist, showConnectedComponents); } }); } @@ -1488,6 +1495,10 @@ public class DynamicVisualisationsUI { hoveringVertexEnabledButton.setSelection(visualisation.isKeyVariablesVertexHover()); hoveringEdgesEnabledButton.setSelection(visualisation.isKeyVariablesEdgesHover()); + showConnectedComponentsButton.setSelection(visualisation.showConnectedComponents()); + notInSimulationButton.setSelection(visualisation.isInSimulation()); + elevationServerEnabledButton.setSelection(visualisation.isShowElevationServerBoundingBox()); + hideConsumersButton.setSelection(visualisation.isHideConsumers()); hideEdgesButton.setSelection(visualisation.isHideEdges()); hideProducersButton.setSelection(visualisation.isHideProducers());