[Bprocessor-commit] gl/src/net/sourceforge/bprocessor/gl/tool SpaceTool.java, 1.79, 1.80
Status: Pre-Alpha
Brought to you by:
henryml
From: Michael L. <he...@us...> - 2007-06-14 09:36:22
|
Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv21463/src/net/sourceforge/bprocessor/gl/tool Modified Files: SpaceTool.java Log Message: All connected also selects spaces interior to the selection Keyboard delete now also deletes selected spaces Index: SpaceTool.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/SpaceTool.java,v retrieving revision 1.79 retrieving revision 1.80 diff -C2 -d -r1.79 -r1.80 *** SpaceTool.java 16 May 2007 07:37:56 -0000 1.79 --- SpaceTool.java 14 Jun 2007 09:36:17 -0000 1.80 *************** *** 12,21 **** import java.awt.event.ActionListener; import java.awt.event.MouseEvent; - import java.util.ArrayList; import java.util.Collection; import java.util.HashSet; import java.util.Iterator; import java.util.LinkedList; - import java.util.List; import java.util.Stack; --- 12,19 ---- *************** *** 29,34 **** import net.sourceforge.bprocessor.gui.PopupMenu; import net.sourceforge.bprocessor.gui.actions.SpaceMenuAction; - import net.sourceforge.bprocessor.model.ClippingPlane; - import net.sourceforge.bprocessor.model.Constructor; import net.sourceforge.bprocessor.model.Edge; import net.sourceforge.bprocessor.model.Entity; --- 27,30 ---- *************** *** 446,472 **** @Override public void remove() { ! Iterator it = Selection.primary().iterator(); ! List<Geometric> edges = new ArrayList<Geometric>(); ! List<Geometric> vertices = new ArrayList<Geometric>(); ! List<Geometric> surfaces = new ArrayList<Geometric>(); ! while (it.hasNext()) { ! Object selected = it.next(); ! if (selected instanceof Surface) { ! surfaces.add((Surface)selected); ! } else if (selected instanceof Edge) { ! edges.add((Edge)selected); ! } else if (selected instanceof Vertex) { ! vertices.add((Vertex) selected); ! } else if (selected instanceof ClippingPlane) { ! ((ClippingPlane)selected).delete(); ! } else if (selected instanceof Constructor) { ! ((Constructor)selected).delete(); ! } } Selection.primary().clear(); glv.getView().makeTarget(null); - Project.getInstance().delete(surfaces); - Project.getInstance().delete(edges); - Project.getInstance().delete(vertices); Project.getInstance().changed(Project.getInstance().getActiveSpace()); Project.getInstance().checkpoint(); --- 442,450 ---- @Override public void remove() { ! for (Geometric current : Selection.primary()) { ! current.delete(); } Selection.primary().clear(); glv.getView().makeTarget(null); Project.getInstance().changed(Project.getInstance().getActiveSpace()); Project.getInstance().checkpoint(); |