[Bprocessor-commit] gui/src/net/sourceforge/bprocessor/gui PopupMenu.java, 1.46, 1.47
Status: Pre-Alpha
Brought to you by:
henryml
From: Michael L. <he...@us...> - 2007-10-19 10:55:27
|
Update of /cvsroot/bprocessor/gui/src/net/sourceforge/bprocessor/gui In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv907/src/net/sourceforge/bprocessor/gui Modified Files: PopupMenu.java Log Message: removed unused penciltool Index: PopupMenu.java =================================================================== RCS file: /cvsroot/bprocessor/gui/src/net/sourceforge/bprocessor/gui/PopupMenu.java,v retrieving revision 1.46 retrieving revision 1.47 diff -C2 -d -r1.46 -r1.47 *** PopupMenu.java 19 Oct 2007 08:28:33 -0000 1.46 --- PopupMenu.java 19 Oct 2007 10:55:24 -0000 1.47 *************** *** 41,44 **** --- 41,45 ---- import net.sourceforge.bprocessor.model.Space; import net.sourceforge.bprocessor.model.Surface; + import net.sourceforge.bprocessor.model.SurfaceAnalysis; import net.sourceforge.bprocessor.model.Transform; import net.sourceforge.bprocessor.model.Translate; *************** *** 584,586 **** --- 585,643 ---- } } + + /** + * + * @return JPopupMenu + */ + public JPopupMenu getAnalysisMenu() { + JPopupMenu menu = new JPopupMenu(); + AbstractAction planeanalysis = new AbstractAction("Plane Analysis") { + public void actionPerformed(ActionEvent arg0) { + Space space = Project.getInstance().getActiveSpace(); + SurfaceAnalysis analysis = new SurfaceAnalysis(); + analysis.clearPlanes(space); + Collection planes = analysis.planeAnalysis(space); + Iterator iter = planes.iterator(); + while (iter.hasNext()) { + CoordinateSystem current = (CoordinateSystem) iter.next(); + space.insert(current); + } + Project.getInstance().changed(space); + Project.getInstance().checkpoint(); + } + }; + menu.add(planeanalysis); + AbstractAction clearplanes = new AbstractAction("Delete Planes") { + public void actionPerformed(ActionEvent arg0) { + Space space = Project.getInstance().getActiveSpace(); + SurfaceAnalysis analysis = new SurfaceAnalysis(); + analysis.clearPlanes(space); + Project.getInstance().changed(space); + Project.getInstance().checkpoint(); + } + }; + menu.add(clearplanes); + AbstractAction surfaceanalysis = new AbstractAction("Surface Analysis") { + public void actionPerformed(ActionEvent arg0) { + Space space = Project.getInstance().getActiveSpace(); + SurfaceAnalysis analysis = new SurfaceAnalysis(); + analysis.surfaceAnalysis(space); + Project.getInstance().changed(space); + Project.getInstance().checkpoint(); + } + }; + menu.add(surfaceanalysis); + AbstractAction clearsurfaces = new AbstractAction("Delete Surfaces") { + public void actionPerformed(ActionEvent arg0) { + Space space = Project.getInstance().getActiveSpace(); + SurfaceAnalysis analysis = new SurfaceAnalysis(); + analysis.clearSurfaces(space); + Project.getInstance().changed(space); + Project.getInstance().checkpoint(); + } + }; + menu.add(clearsurfaces); + return menu; + } + } |