[Bprocessor-commit] gui/src/net/sourceforge/bprocessor/gui CameraView.java, 1.5, 1.6
Status: Pre-Alpha
Brought to you by:
henryml
From: rimestad <rim...@us...> - 2006-09-29 14:57:26
|
Update of /cvsroot/bprocessor/gui/src/net/sourceforge/bprocessor/gui In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv9581/src/net/sourceforge/bprocessor/gui Modified Files: CameraView.java Log Message: Changed the Tree view to update by recursive calls to keep selection and all open paths, as well as refactoring of the generictreeview structure Made all remove methods private in the model and let delete methods call remove and afterwards make a changed event. Index: CameraView.java =================================================================== RCS file: /cvsroot/bprocessor/gui/src/net/sourceforge/bprocessor/gui/CameraView.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** CameraView.java 25 Jul 2006 13:16:13 -0000 1.5 --- CameraView.java 29 Sep 2006 14:57:15 -0000 1.6 *************** *** 16,21 **** --- 16,23 ---- import javax.swing.JPanel; import javax.swing.JScrollPane; + import javax.swing.tree.TreePath; import net.sourceforge.bprocessor.gui.treeview.CameraTreeView; + import net.sourceforge.bprocessor.gui.treeview.GenericTreeView.CameraNode; import net.sourceforge.bprocessor.model.Camera; import net.sourceforge.bprocessor.model.Project; *************** *** 71,77 **** p.setCurrentCamera(c); } else if (which == remove) { ! Object[] tar = Selection.primary().toArray(); ! if (tar[0] instanceof Camera) { ! p.remove((Camera)tar[0]); } } --- 73,82 ---- p.setCurrentCamera(c); } else if (which == remove) { ! TreePath tp = ctv.getSelectionPath(); ! if (tp != null) { ! Object node = tp.getLastPathComponent(); ! if (node instanceof CameraNode) { ! p.remove((Camera)((CameraNode)node).getUserObject()); ! } } } |