X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.plant3d%2Fsrc%2Forg%2Fsimantics%2Fplant3d%2Factions%2FAddComponentAction.java;h=f87e63f70aa216639bc947d8e3dc9f5bf3f53f09;hb=a8e2da6aed4e09c8f1a336aac903b9a5acee2d53;hp=b82a097cb7b250b554588e942ad832c8f358ff21;hpb=931bd308e072f5923f4088e25e91e4f3b192a86d;p=simantics%2F3d.git diff --git a/org.simantics.plant3d/src/org/simantics/plant3d/actions/AddComponentAction.java b/org.simantics.plant3d/src/org/simantics/plant3d/actions/AddComponentAction.java index b82a097c..f87e63f7 100644 --- a/org.simantics.plant3d/src/org/simantics/plant3d/actions/AddComponentAction.java +++ b/org.simantics.plant3d/src/org/simantics/plant3d/actions/AddComponentAction.java @@ -52,6 +52,7 @@ public class AddComponentAction extends vtkSwtAction { private String libUri; private double lengthFactor = 1.0; + private String lengthUnit = "m"; public AddComponentAction(InteractiveVtkComposite panel, P3DRootNode root, String libUri) { super(panel); @@ -67,6 +68,10 @@ public class AddComponentAction extends vtkSwtAction { this.lengthFactor = lengthFactor; } + public void setLengthUnit(String lengthUnit) { + this.lengthUnit = lengthUnit; + } + public void setComponent(PipelineComponent component) { this.component = component; @@ -106,6 +111,7 @@ public class AddComponentAction extends vtkSwtAction { // Set list of already reserved component names dialog.addUsedNames(ComponentUtils.getPipelineComponentNames(root)); dialog.setLengthFactor(lengthFactor); + dialog.setLengthUnit(lengthUnit); if (dialog.open() == ComponentSelectionDialog.CANCEL) return;