commit-gnue
[Top][All Lists]
Advanced

[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): 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]