[Bprocessor-commit] gl/src/net/sourceforge/bprocessor/gl/view PopupMenu.java, 1.34, 1.35
Status: Pre-Alpha
Brought to you by:
henryml
From: Michael L. <he...@us...> - 2009-06-29 08:37:47
|
Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/view In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv10829/src/net/sourceforge/bprocessor/gl/view Modified Files: PopupMenu.java Log Message: Handling of instances Index: PopupMenu.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/view/PopupMenu.java,v retrieving revision 1.34 retrieving revision 1.35 diff -C2 -d -r1.34 -r1.35 *** PopupMenu.java 26 Jun 2009 15:39:13 -0000 1.34 --- PopupMenu.java 29 Jun 2009 08:37:43 -0000 1.35 *************** *** 300,303 **** --- 300,322 ---- menu.add(action); } + { + AbstractAction action = new CollectionMenuAction(s, "Remove Instances") { + public void actionPerformed(ActionEvent event) { + List<Space> spaces = new LinkedList(col); + for (Space space : spaces) { + List<Instance> instances = space.collectInstances(); + for (Instance current : instances) { + Space duplicate = current.duplicate(); + Space owner = current.getOwner(); + owner.add(duplicate); + current.delete(); + } + } + Project.getInstance().changed(Project.getInstance()); + Project.getInstance().checkpoint(); + } + }; + menu.add(action); + } if (s.size() == 1) { // Some options do only apply to one space |