Update of /cvsroot/bprocessor/gui/src/net/sourceforge/bprocessor/gui/treeview
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv22003/src/net/sourceforge/bprocessor/gui/treeview
Modified Files:
GenericTreeView.java
Log Message:
Envelope computation
Index: GenericTreeView.java
===================================================================
RCS file: /cvsroot/bprocessor/gui/src/net/sourceforge/bprocessor/gui/treeview/GenericTreeView.java,v
retrieving revision 1.45
retrieving revision 1.46
diff -C2 -d -r1.45 -r1.46
*** GenericTreeView.java 18 Sep 2006 14:37:49 -0000 1.45
--- GenericTreeView.java 19 Sep 2006 09:17:40 -0000 1.46
***************
*** 532,538 ****
public void actionPerformed(ActionEvent arg0) {
if (entity != null) {
! Space space = new Space("Copy", Space.CONSTRUCTION, false);
! space.setProto((Space) entity);
! ((Space) entity).getOwner().add(space);
}
}
--- 532,542 ----
public void actionPerformed(ActionEvent arg0) {
if (entity != null) {
! Space prototype = (Space) entity;
!
! Space space = new Space("Instance of " + prototype.getName(),
! Space.CONSTRUCTION, false);
! space.setProto(prototype);
! prototype.getOwner().add(space);
! Project.getInstance().changed(Project.getInstance());
}
}
***************
*** 546,549 ****
--- 550,564 ----
};
pm.add(edit);
+ AbstractAction envelope = new EntityAction((Entity)object, "Compute Envelope") {
+ public void actionPerformed(ActionEvent arg0) {
+ if (entity != null) {
+ Space space = (Space) entity;
+ space.computeEnvelope();
+ Project.getInstance().changed(Project.getInstance());
+ }
+ }
+ };
+ pm.add(envelope);
+
AbstractAction flip = new EntityAction((Entity)object, "Rotate 90 degrees CCW") {
public void actionPerformed(ActionEvent arg0) {
|