]> gerrit.simantics Code Review - simantics/3d.git/blobdiff - org.simantics.g3d.vtk/src/org/simantics/g3d/vtk/action/RemoveAction.java
Allow multiple radii for turns.
[simantics/3d.git] / org.simantics.g3d.vtk / src / org / simantics / g3d / vtk / action / RemoveAction.java
index 8fcb93681bd3ea70d06e7997385220122b65b226..2ff89210f3657972e56a2ea5e855b4c617964738 100644 (file)
@@ -13,6 +13,7 @@ package org.simantics.g3d.vtk.action;
 
 import org.eclipse.jface.action.Action;
 import org.simantics.g3d.scenegraph.IG3DNode;
+import org.simantics.g3d.scenegraph.base.INode;
 import org.simantics.g3d.scenegraph.structural.IStructuralNode;
 import org.simantics.g3d.vtk.Activator;
 import org.simantics.g3d.vtk.common.VTKNodeMap;
@@ -20,7 +21,7 @@ import org.simantics.g3d.vtk.common.VTKNodeMap;
 public class RemoveAction extends Action {
 
        private VTKNodeMap nodeMap;
-       protected IG3DNode node;
+       protected INode node;
        
        public RemoveAction(VTKNodeMap nodeMap) {
                setText("Remove");
@@ -28,12 +29,12 @@ public class RemoveAction extends Action {
                this.nodeMap = nodeMap;
        }
        
-       public void setNode(IG3DNode node) {
+       public void setNode(INode node) {
                this.node = node;
                setEnabled(isRemovable(node));
        }
        
-       public boolean isRemovable(IG3DNode node) {
+       public boolean isRemovable(INode node) {
                if ((node instanceof IStructuralNode) && ((IStructuralNode)node).isPartOfInstantiatedModel() && !((IStructuralNode)node).isInstantiatedModelRoot())
                        return false;
                return true;
@@ -47,7 +48,7 @@ public class RemoveAction extends Action {
                node = null;
        }
        
-       protected void doRemove(IG3DNode node) {
+       protected void doRemove(INode node) {
                node.remove();
        }
 }