X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.g3d.vtk%2Fsrc%2Forg%2Fsimantics%2Fg3d%2Fvtk%2Faction%2FRemoveAction.java;h=926a75de780740a81a33bf6e40cd5a8a2b4c0c8b;hb=refs%2Fchanges%2F63%2F3663%2F1;hp=8fcb93681bd3ea70d06e7997385220122b65b226;hpb=aae56c70a404cb2198761325eaea81140947b6df;p=simantics%2F3d.git diff --git a/org.simantics.g3d.vtk/src/org/simantics/g3d/vtk/action/RemoveAction.java b/org.simantics.g3d.vtk/src/org/simantics/g3d/vtk/action/RemoveAction.java index 8fcb9368..926a75de 100644 --- a/org.simantics.g3d.vtk/src/org/simantics/g3d/vtk/action/RemoveAction.java +++ b/org.simantics.g3d.vtk/src/org/simantics/g3d/vtk/action/RemoveAction.java @@ -12,28 +12,28 @@ 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; public class RemoveAction extends Action { - private VTKNodeMap nodeMap; - protected IG3DNode node; + private VTKNodeMap nodeMap; + protected INode node; - public RemoveAction(VTKNodeMap nodeMap) { + public RemoveAction(VTKNodeMap nodeMap) { setText("Remove"); setImageDescriptor(Activator.imageDescriptorFromPlugin("com.famfamfam.silk", "icons/delete.png")); 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 +47,7 @@ public class RemoveAction extends Action { node = null; } - protected void doRemove(IG3DNode node) { + protected void doRemove(INode node) { node.remove(); } }