]> gerrit.simantics Code Review - simantics/3d.git/blobdiff - org.simantics.g3d.csg/src/org/simantics/g3d/csg/editor/CSGEditor2.java
Use INode instead of IG3DNode in selections
[simantics/3d.git] / org.simantics.g3d.csg / src / org / simantics / g3d / csg / editor / CSGEditor2.java
index 91b51419c0704a78b72d6cf25f9b5687adfe43c5..3a85691b07a400eb0bca0ff97a7772cc76b59260 100644 (file)
@@ -301,7 +301,7 @@ public class CSGEditor2  extends ResourceEditorPart {
                menuMgr.addMenuListener(new IMenuListener() {
                        public void menuAboutToShow(IMenuManager manager) {
                                final IMenuManager m = manager;
-                               List<IG3DNode> selected = selectionProvider.getSelectedNodes();
+                               List<INode> selected = selectionProvider.getSelectedNodes();
                                if (selected.size() == 0) {
                                        m.add(new AddPrimitiveAction2(rootNode, BarrelNode.class));
                                        m.add(new AddPrimitiveAction2(rootNode, BoxNode.class));
@@ -326,7 +326,7 @@ public class CSGEditor2  extends ResourceEditorPart {
                                } else if (selected.size() == 2) {
                                        if (selected.get(0).getParent().equals(rootNode) && selected.get(1).getParent().equals(rootNode)) {
                                                Collection<ICSGnode> nodes = new ArrayList<ICSGnode>();
-                                               for (IG3DNode n : selected)
+                                               for (INode n : selected)
                                                        nodes.add((ICSGnode)n);
                                                m.add(new AddBooleanOpAction2(rootNode, DifferenceNode.class, nodes));
                                                m.add(new AddBooleanOpAction2(rootNode, IntersectionNode.class, nodes));