X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.plant3d%2Fsrc%2Forg%2Fsimantics%2Fplant3d%2Factions%2FTranslateFreeVariableLengthAction.java;h=c9bdea171ec8b452571a5d53952bacdc5077db8a;hb=a899aac9dd52296206f302a20a8e7bae2501cf2c;hp=261ab8c36d88dd2ec8c092a579838e1db9764134;hpb=ebfe6b0245b5cf9231cecedf0aaacd891eb5d344;p=simantics%2F3d.git diff --git a/org.simantics.plant3d/src/org/simantics/plant3d/actions/TranslateFreeVariableLengthAction.java b/org.simantics.plant3d/src/org/simantics/plant3d/actions/TranslateFreeVariableLengthAction.java index 261ab8c3..c9bdea17 100644 --- a/org.simantics.plant3d/src/org/simantics/plant3d/actions/TranslateFreeVariableLengthAction.java +++ b/org.simantics.plant3d/src/org/simantics/plant3d/actions/TranslateFreeVariableLengthAction.java @@ -7,6 +7,7 @@ import javax.vecmath.Vector3d; import org.simantics.g3d.math.Ray; import org.simantics.g3d.scenegraph.IG3DNode; +import org.simantics.g3d.toolbar.ToolComposite; import org.simantics.g3d.vtk.swt.InteractiveVtkComposite; import org.simantics.g3d.vtk.utils.vtkUtil; import org.simantics.plant3d.Activator; @@ -23,8 +24,8 @@ public class TranslateFreeVariableLengthAction extends RoutePipeAction{ private InlineComponent component; - public TranslateFreeVariableLengthAction(InteractiveVtkComposite panel, P3DRootNode root) { - super(panel, root, false); + public TranslateFreeVariableLengthAction(InteractiveVtkComposite panel, P3DRootNode root, ToolComposite toolComposite) { + super(panel, root, toolComposite, false); setText("Translate"); setImageDescriptor(Activator.imageDescriptorFromPlugin("com.famfamfam.silk", "icons/arrow_refresh.png")); } @@ -64,7 +65,7 @@ public class TranslateFreeVariableLengthAction extends RoutePipeAction{ @Override protected void activateNextPrev(PipeControlPoint start) throws Exception { if (!reversed && start.isDualInline()) - start = start.getSubPoint().get(0); + start = start.getDualSub(); else if (reversed && start.isDualSub()) start = start.parent;