]> gerrit.simantics Code Review - simantics/district.git/blobdiff - org.simantics.district.network.ui/src/org/simantics/district/network/ui/NetworkDrawingParticipant.java
Some cleaning and fixing of district functionalities
[simantics/district.git] / org.simantics.district.network.ui / src / org / simantics / district / network / ui / NetworkDrawingParticipant.java
index a340d8591f625f0fdb78a7de27edaec6b34c3112..aa11d6bb10205817145ed325e3f2c8a88cf948be 100644 (file)
@@ -1,6 +1,7 @@
 
 package org.simantics.district.network.ui;
 
+import java.awt.geom.AffineTransform;
 import java.awt.geom.Point2D;
 import java.util.ArrayList;
 import java.util.List;
@@ -15,6 +16,7 @@ import org.simantics.g2d.diagram.handler.PickContext;
 import org.simantics.g2d.diagram.handler.PickRequest;
 import org.simantics.g2d.diagram.participant.AbstractDiagramParticipant;
 import org.simantics.g2d.element.IElement;
+import org.simantics.maps.MapScalingTransform;
 import org.simantics.scenegraph.g2d.G2DNode;
 import org.simantics.scenegraph.g2d.G2DParentNode;
 import org.simantics.utils.datastructures.hints.IHintContext.Key;
@@ -38,10 +40,17 @@ public class NetworkDrawingParticipant extends AbstractDiagramParticipant {
     public static final double PICK_DIST = 10;
     
     private NetworkDrawingNode node;
+
+    private AffineTransform transform;
     
+    public NetworkDrawingParticipant(AffineTransform transform) {
+        this.transform = transform;
+    }
+
     @SGInit
     public void initSG(G2DParentNode parent) {
         node = parent.addNode("networkDrawingNode", NetworkDrawingNode.class);
+        node.setTransform(transform);
         node.setNetworkDrawingParticipant(this);
     }