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
|