]> gerrit.simantics Code Review - simantics/district.git/blobdiff - org.simantics.district.network.ui/src/org/simantics/district/network/ui/participants/DNTranslateMode.java
Stash for edge styling & import progress monitoring
[simantics/district.git] / org.simantics.district.network.ui / src / org / simantics / district / network / ui / participants / DNTranslateMode.java
index fda0fc717d3dce0d1511c3dceb414294a2f293ad..fdc333b2fb82f88d64da9894f8111d0be0f27812 100644 (file)
@@ -5,8 +5,6 @@ import java.awt.geom.Point2D;
 import java.util.ArrayList;
 import java.util.Collection;
 
-import javax.xml.bind.DataBindingException;
-
 import org.simantics.Simantics;
 import org.simantics.db.Resource;
 import org.simantics.db.WriteGraph;
@@ -55,7 +53,7 @@ public class DNTranslateMode extends TranslateMode {
                             AffineTransform at = ElementUtils.getLocalTransform(e, new AffineTransform());
                             if (graph.isInstanceOf(res, DN.Vertex)) {
                                 
-                                double lat = ModelledCRS.yToLatitude(y + (dy / at.getScaleY()));
+                                double lat = ModelledCRS.yToLatitude(y + (-dy / at.getScaleY()));
                                 double lon = ModelledCRS.xToLongitude(x + (dx / at.getScaleX()));
                                 
                                 // write to db
@@ -75,7 +73,7 @@ public class DNTranslateMode extends TranslateMode {
                         CommentMetadata cm = graph.getMetadata(CommentMetadata.class);
                         graph.addMetadata(cm.add("Translated " + transformed.size() + " "
                                 + (transformed.size() == 1 ? "element" : "elements")
-                                + " by (" + dx + "," + dy + ") mm."));
+                                + " by (" + dx + "," + -dy + ") mm."));
                     }
                 }
             });