]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.scenegraph/src/org/simantics/scenegraph/g2d/nodes/connection/RouteGraphNode.java
Diagram to SVG enhancements
[simantics/platform.git] / bundles / org.simantics.scenegraph / src / org / simantics / scenegraph / g2d / nodes / connection / RouteGraphNode.java
index 69268bad0644919f05032b7fdf84429d29bcbe37..687731f4c2f9d8528ab40cc0c6189151672828f4 100644 (file)
@@ -124,12 +124,22 @@ public class RouteGraphNode extends G2DNode implements ISelectionPainterNode, In
 
     protected transient Map<Object,ILineEndStyle> dynamicStyles = null;
     
+    private transient boolean ignoreSelection = false;
+    
     @Override
     public void initValues() {
         dynamicColor = null;
         wrapRenderer();
     }
 
+    public void setIgnoreSelection(boolean value) {
+        ignoreSelection = value;
+    }
+    
+    public boolean getIgnoreSelection() {
+        return ignoreSelection;
+    }  
+  
     @PropertySetter("color")
     @SyncField(value = {"dynamicColor"})
     public void setDynamicColor(Color color) {
@@ -347,7 +357,7 @@ public class RouteGraphNode extends G2DNode implements ISelectionPainterNode, In
         Object aaHint = g.getRenderingHint(RenderingHints.KEY_ANTIALIASING);
         g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_OFF);
 
-        boolean selected = NodeUtil.isSelected(this, 1);
+        boolean selected = ignoreSelection ? false : NodeUtil.isSelected(this, 1);
 
         rg.updateTerminals();