[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnue/designer/src TreeView.py
From: |
Jason Cater |
Subject: |
gnue/designer/src TreeView.py |
Date: |
Wed, 18 Jul 2001 21:16:00 -0700 |
CVSROOT: /home/cvs
Module name: gnue
Changes by: Jason Cater <address@hidden> 01/07/18 21:16:00
Modified files:
designer/src : TreeView.py
Log message:
TreeView items now only display an 'Events' child branch if they
actually have events/triggers; these branches are created dynamically as
events/triggers are added; since triggers are added by right-clicking the
object, then selecting Events, empty 'Events' branches simply cluttered the tree
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/designer/src/TreeView.py.diff?cvsroot=OldCVS&tr1=1.8&tr2=1.9&r1=text&r2=text
Patches:
Index: gnue/designer/src/TreeView.py
diff -u gnue/designer/src/TreeView.py:1.8 gnue/designer/src/TreeView.py:1.9
--- gnue/designer/src/TreeView.py:1.8 Wed Jul 18 21:02:42 2001
+++ gnue/designer/src/TreeView.py Wed Jul 18 21:16:00 2001
@@ -89,6 +89,13 @@
parentTreeItem = self.form._treeItemNamedTriggers
icon = 'trigger'
elif isinstance(object, GFTrigger.GFTrigger):
+
+ if not hasattr(object._parent,'_treeItemTrigger'):
+ object._treeItemTrigger = \
+ self.AppendItem(object._parent._treeItem, "Events")
+ self.SetItemImage(object._parent._treeItemTrigger,
treeIconMap['trigger'])
+
+
parentTreeItem = object._parent._treeItemTrigger
icon = 'trigger'
elif isinstance(object, GFObjects.GFDataSource) or \
@@ -116,12 +123,6 @@
"%s" % object.getDescription())
self.SetPyData(object._treeItem, object)
self.SetItemImage(object._treeItem, treeIconMap[icon])
-
- if isinstance (object, GFTrigger.GFTriggerAware):
- object._treeItemTrigger = \
- self.AppendItem(object._treeItem, "Events")
- self.SetItemImage(object._treeItemTrigger, treeIconMap['trigger'])
- ##self.SetPyData(object._treeItemTrigger, object)
def AppendItem(self, parent, description):