]> gerrit.simantics Code Review - simantics/district.git/blobdiff - org.simantics.district.network/src/org/simantics/district/network/visualisations/model/DynamicVisualisation.java
Updates for dynamic visualisations
[simantics/district.git] / org.simantics.district.network / src / org / simantics / district / network / visualisations / model / DynamicVisualisation.java
index 6202e2de5acb1bcccf499adb2c52a712fad182b8..ca5773232b482e3202d41be2b4ddeda20c54082d 100644 (file)
@@ -13,7 +13,7 @@ public class DynamicVisualisation {
     private final Resource visualisationResource;
     
     private final long interval;
-    private final boolean disabled;
+    private final boolean disabledUpdates;
 
     private final Map<String, DynamicColorContribution> colorContributions;
     private final Map<String, DynamicColoringObject> defaultColorContributions;
@@ -39,9 +39,12 @@ public class DynamicVisualisation {
     private final boolean dynamicSymbolsShutoffValves;
     private final boolean dynamicSymbolsValves;
     private final boolean dynamicSymbolsPumpingStations;
+    private boolean keyVariablesVertexHover;
+    private boolean keyVariablesEdgesHover;
+    private boolean resetVisualisation;
     
     public DynamicVisualisation(String name, Resource visualisationResource, long interval, boolean disabled,
-            Map<String, DynamicColorContribution> colorContributions,
+            boolean resetVisualisation, Map<String, DynamicColorContribution> colorContributions,
             Map<String, DynamicColoringObject> defaultColoringObjects, ColorBarOptions colorBarOptions,
             Map<String, DynamicSizeContribution> sizeContributions,
             Map<String, DynamicSizingObject> defaultSizingObjects, SizeBarOptions sizeBarOptions,
@@ -59,12 +62,15 @@ public class DynamicVisualisation {
             boolean dynamicSymbolsProducers,
             boolean dynamicSymbolsShutoffValves,
             boolean dynamicSymbolsValves,
-            boolean dynamicSymbolsPumpingStations
+            boolean dynamicSymbolsPumpingStations,
+            boolean keyVariablesVertexHover,
+            boolean keyVariablesEdgesHover
             ) {
         this.name = name;
         this.visualisationResource = visualisationResource;
         this.interval = interval;
-        this.disabled = disabled;
+        this.disabledUpdates = disabled;
+        this.resetVisualisation = resetVisualisation;
         this.colorContributions = colorContributions;
         this.defaultColorContributions = defaultColoringObjects;
         this.colorBarOptions = colorBarOptions;
@@ -88,6 +94,9 @@ public class DynamicVisualisation {
         this.dynamicSymbolsPumpingStations = dynamicSymbolsPumpingStations;
         this.dynamicSymbolsShutoffValves = dynamicSymbolsShutoffValves;
         this.dynamicSymbolsValves = dynamicSymbolsValves;
+        
+        this.keyVariablesVertexHover = keyVariablesVertexHover;
+        this.keyVariablesEdgesHover = keyVariablesEdgesHover;
     }
 
     public String getName() {
@@ -186,7 +195,19 @@ public class DynamicVisualisation {
         return interval;
     }
     
-    public boolean disabled() {
-        return disabled;
+    public boolean disabledUpdates() {
+        return disabledUpdates;
+    }
+
+    public boolean isKeyVariablesVertexHover() {
+        return keyVariablesVertexHover;
+    }
+
+    public boolean isKeyVariablesEdgesHover() {
+        return keyVariablesEdgesHover;
+    }
+
+    public boolean isResetVisualisation() {
+        return resetVisualisation;
     }
 }