[Bprocessor-commit] gui/src/net/sourceforge/bprocessor/gui/treeview SurfacesTreeView.java,1.2,1.3
Status: Pre-Alpha
Brought to you by:
henryml
From: Nordholt <nor...@us...> - 2005-08-30 13:08:43
|
Update of /cvsroot/bprocessor/gui/src/net/sourceforge/bprocessor/gui/treeview In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6051 Modified Files: SurfacesTreeView.java Log Message: deleted surfaces should disappear from the tree Index: SurfacesTreeView.java =================================================================== RCS file: /cvsroot/bprocessor/gui/src/net/sourceforge/bprocessor/gui/treeview/SurfacesTreeView.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** SurfacesTreeView.java 28 Jul 2005 10:19:06 -0000 1.2 --- SurfacesTreeView.java 30 Aug 2005 13:08:21 -0000 1.3 *************** *** 69,73 **** TreePath tp = new TreePath(new Object[] {rn}); getModel().valueForPathChanged(tp, sn); ! } } --- 69,89 ---- TreePath tp = new TreePath(new Object[] {rn}); getModel().valueForPathChanged(tp, sn); ! } else if (type.equals(Notification.SURFACE_DELETED)) { ! Long deletedId = n.getObject(); ! ! RootNode rn = (RootNode)getModel().getRoot(); ! Enumeration children = rn.children(); ! SurfaceNode node = null; ! while (children.hasMoreElements()) { ! node = (SurfaceNode) children.nextElement(); ! if (node.getId() == deletedId) { ! rn.remove(node); ! } ! } ! if (node != null) { ! TreePath tp = new TreePath(new Object[] {rn}); ! getModel().valueForPathChanged(tp, node); ! } ! } } |