[Bprocessor-commit] model/src/net/sourceforge/bprocessor/model Space.java, 1.232, 1.233 Container.j
Status: Pre-Alpha
Brought to you by:
henryml
From: Michael L. <he...@us...> - 2008-01-23 14:49:36
|
Update of /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv16509/src/net/sourceforge/bprocessor/model Modified Files: Space.java Container.java Log Message: edit Index: Space.java =================================================================== RCS file: /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/Space.java,v retrieving revision 1.232 retrieving revision 1.233 diff -C2 -d -r1.232 -r1.233 *** Space.java 18 Jan 2008 14:12:59 -0000 1.232 --- Space.java 23 Jan 2008 14:49:33 -0000 1.233 *************** *** 697,710 **** } - - - /** - * - */ - public void edit() { - Project.getInstance().setActiveSpace((Container) this); - Selection.primary().clear(); - Project.getInstance().changed(Project.getInstance()); - } /** --- 697,700 ---- Index: Container.java =================================================================== RCS file: /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/Container.java,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** Container.java 22 Jan 2008 13:36:18 -0000 1.13 --- Container.java 23 Jan 2008 14:49:33 -0000 1.14 *************** *** 1503,1505 **** --- 1503,1535 ---- } + /** + * + */ + public void edit() { + int ns = getSurfaces().size(); + + if (ns == 0) { + Collection<Surface> surfaces = new LinkedList(); + Map map = new HashMap(); + for (Surface current : envelope) { + surfaces.add((Surface) current.copy(map)); + } + Collection<Edge> edges = Surface.edges(surfaces); + Collection<Vertex> vertices = Edge.vertices(edges); + for (Vertex current : vertices) { + add(current); + } + for (Edge current : edges) { + add(current); + } + for (Surface current : surfaces) { + add(current); + } + } + + Project.getInstance().setActiveSpace((Container) this); + Selection.primary().clear(); + Project.getInstance().changed(Project.getInstance()); + } + } |