]> gerrit.simantics Code Review - simantics/district.git/blobdiff - org.simantics.district.network.ui/src/org/simantics/district/network/ui/nodes/DistrictNetworkVertexNode.java
Add missing visualization trigger code
[simantics/district.git] / org.simantics.district.network.ui / src / org / simantics / district / network / ui / nodes / DistrictNetworkVertexNode.java
index 4ea8bbf1ccc5d366c7e2ca83dc5338d7d047bc2c..8742fa9219251c925ffb37e2556336a2e0745ddb 100644 (file)
@@ -46,6 +46,7 @@ public class DistrictNetworkVertexNode extends G2DParentNode implements ISelecti
 
     private Color color;
     private transient Color dynamicColor;
+    private transient Color eventColor;
 
     private Rectangle2D bounds;
     private transient Point2D point;
@@ -93,7 +94,7 @@ public class DistrictNetworkVertexNode extends G2DParentNode implements ISelecti
             }
     
             Color oldColor = g2d.getColor();
-            Color newColor = dynamicColor != null ? dynamicColor : color;
+            Color newColor = eventColor != null ? eventColor : dynamicColor != null ? dynamicColor : color;
             boolean changeColor = !oldColor.equals(newColor);
     
             double scaleRecip = viewScaleRecip * nodeSize;
@@ -243,6 +244,11 @@ public class DistrictNetworkVertexNode extends G2DParentNode implements ISelecti
         this.dynamicColor = color;
     }
 
+    @PropertySetter(value = "eventColor")
+       public void setEventColor(Color colorr) {
+               this.eventColor = colorr;
+       }
+    
     @PropertySetter(value = "hidden")
     public void setHidden(Boolean value) {
         this.hidden = value;
@@ -279,4 +285,5 @@ public class DistrictNetworkVertexNode extends G2DParentNode implements ISelecti
             child.setPoints(points);
         }
     }
+
 }