]> gerrit.simantics Code Review - simantics/district.git/blobdiff - org.simantics.district.network.ui/src/org/simantics/district/network/ui/participants/MapRulerPainter.java
Some cleaning and fixing of district functionalities
[simantics/district.git] / org.simantics.district.network.ui / src / org / simantics / district / network / ui / participants / MapRulerPainter.java
index d614610f8dac65feeeea12cea91a9cbd9708b596..ecdbf275d207f2eeb9f1f3c8554db97e672f93bb 100644 (file)
@@ -1,10 +1,22 @@
 package org.simantics.district.network.ui.participants;
 
 import org.simantics.district.network.ui.nodes.MapRulerNode;
+import org.simantics.g2d.canvas.impl.SGNodeReflection.SGInit;
 import org.simantics.g2d.participant.RulerPainter;
+import org.simantics.maps.MapScalingTransform;
+import org.simantics.scenegraph.g2d.G2DParentNode;
 
 public class MapRulerPainter extends RulerPainter {
 
+    @SGInit
+    @Override
+    public void initSG(G2DParentNode parent) {
+        node = parent.addNode("ruler", getNodeClass());
+        node.setTransform(MapScalingTransform.INSTANCE);
+        node.setZIndex(PAINT_PRIORITY);
+        updateNode();
+    }
+    
     @Override
     protected Class<MapRulerNode> getNodeClass() {
         return MapRulerNode.class;