[Bprocessor-commit] gui/src/net/sourceforge/bprocessor/gui GUI.java, 1.108, 1.109
Status: Pre-Alpha
Brought to you by:
henryml
From: Michael L. <he...@us...> - 2009-05-15 09:11:04
|
Update of /cvsroot/bprocessor/gui/src/net/sourceforge/bprocessor/gui In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv13597/src/net/sourceforge/bprocessor/gui Modified Files: GUI.java Log Message: A Index: GUI.java =================================================================== RCS file: /cvsroot/bprocessor/gui/src/net/sourceforge/bprocessor/gui/GUI.java,v retrieving revision 1.108 retrieving revision 1.109 diff -C2 -d -r1.108 -r1.109 *** GUI.java 12 May 2009 11:51:22 -0000 1.108 --- GUI.java 15 May 2009 09:10:42 -0000 1.109 *************** *** 25,45 **** import net.sourceforge.bprocessor.gui.treeview.LibraryTreeView; import net.sourceforge.bprocessor.gui.treeview.SpaceTreeView; - import net.sourceforge.bprocessor.model.CoordinateSystem; - import net.sourceforge.bprocessor.model.Edge; import net.sourceforge.bprocessor.model.Geometric; - import net.sourceforge.bprocessor.model.Line; import net.sourceforge.bprocessor.model.Persistence; - import net.sourceforge.bprocessor.model.Point; import net.sourceforge.bprocessor.model.Project; import net.sourceforge.bprocessor.model.Selection; import net.sourceforge.bprocessor.model.Container; import net.sourceforge.bprocessor.model.Space; - import net.sourceforge.bprocessor.model.Surface; - import net.sourceforge.bprocessor.model.Vertex; import net.sourceforge.bprocessor.model.modellor.Modellor; import java.util.Collection; - import java.util.Iterator; - import java.util.LinkedList; import java.util.Set; import java.util.HashSet; --- 25,37 ---- *************** *** 421,433 **** editCopy.addActionListener(new EditAction() { public void actionPerformed(ActionEvent arg0) { ! Selection s = Selection.primary(); ! Collection<Geometric> copy = Project.getInstance().getCopyBuffer(); ! copy.clear(); ! //FIXME check if it is legal to copy the selected geometry ! if (s.size() == 1) { ! copy.addAll(s); ! } else { ! GUI.getInstance().alert("Only single geometry can be copied"); ! } } }); --- 413,417 ---- editCopy.addActionListener(new EditAction() { public void actionPerformed(ActionEvent arg0) { ! } }); *************** *** 441,479 **** editPaste.addActionListener(new EditAction() { public void actionPerformed(ActionEvent arg0) { ! LinkedList<Geometric> copied = new LinkedList<Geometric>(); ! Collection<Geometric> c = Project.getInstance().getCopyBuffer(); ! Iterator<Geometric> iter = c.iterator(); ! while (iter.hasNext()) { ! Geometric g = iter.next(); ! if (g instanceof Container) { ! // nothing ! } else if (g instanceof Edge) { ! Edge copy = ((Edge)g).copy(); ! g.getOwner().add(copy); ! copied.add(copy); ! } else if (g instanceof Vertex) { ! Vertex copy = ((Vertex)g).copy(); ! g.getOwner().add(copy); ! copied.add(copy); ! } else if (g instanceof Surface) { ! Surface copy = ((Surface)g).copy(g.getOwner()); ! copied.add(copy); ! } else if (g instanceof Line) { ! Line copy = ((Line)g).copy(); ! g.getOwner().add(copy); ! copied.add(copy); ! } else if (g instanceof Point) { ! Point copy = ((Point)g).copy(); ! g.getOwner().add(copy); ! copied.add(copy); ! } else if (g instanceof CoordinateSystem) { ! CoordinateSystem copy = ((CoordinateSystem)g).copy(); ! g.getOwner().add(copy); ! copied.add(copy); ! } ! } ! Selection.primary().set(copied); ! Project.getInstance().changed(Project.getInstance()); ! Project.getInstance().checkpoint(); } }); --- 425,429 ---- editPaste.addActionListener(new EditAction() { public void actionPerformed(ActionEvent arg0) { ! } }); |