X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.plant3d%2Fsrc%2Forg%2Fsimantics%2Fplant3d%2Fscenegraph%2FInlineComponent.java;h=6590c73d2cc3f34de38a24c1fc1e835fc086d34f;hb=refs%2Fchanges%2F59%2F3059%2F1;hp=e098de63a637303a787aca53f85db0259380f845;hpb=676ff0ba1dd085f94377675f77f2af2566ab56b8;p=simantics%2F3d.git diff --git a/org.simantics.plant3d/src/org/simantics/plant3d/scenegraph/InlineComponent.java b/org.simantics.plant3d/src/org/simantics/plant3d/scenegraph/InlineComponent.java index e098de63..6590c73d 100644 --- a/org.simantics.plant3d/src/org/simantics/plant3d/scenegraph/InlineComponent.java +++ b/org.simantics.plant3d/src/org/simantics/plant3d/scenegraph/InlineComponent.java @@ -82,6 +82,34 @@ public class InlineComponent extends PipelineComponent { } } + @RelatedGetValue(Plant3D.URIs.IsReversed) + @GetPropertyValue(name="Reverse", value=Plant3D.URIs.IsReversed, tabId = "Default") + public Boolean isReversed() { + if (!controlPoint.isReverse()) + return null; + Boolean d = controlPoint.getReversed(); + if (d == null) + return false; + return d; + } + @RelatedSetValue(Plant3D.URIs.IsReversed) + @SetPropertyValue(value=Plant3D.URIs.IsReversed) + public void setReverse(Boolean reverse) { + if (!controlPoint.isReverse()) + return; + + if (reverse == null) { + return; + } + controlPoint.setReversed(reverse); + try { + PipingRules.requestUpdate(getControlPoint()); + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + @Override public void updateParameters() { super.updateParameters();