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: Tue, 17 Dec 2002 17:39:38 -0500

CVSROOT:        /cvsroot/gnue
Module name:    gnue
Changes by:     Jason Cater <address@hidden>    02/12/17 17:39:38

Modified files:
        designer/src   : TreeView.py 

Log message:
        fixed the Object Navigator (TreeView) to respond to selections again

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/designer/src/TreeView.py.diff?tr1=1.31&tr2=1.32&r1=text&r2=text

Patches:
Index: gnue/designer/src/TreeView.py
diff -c gnue/designer/src/TreeView.py:1.31 gnue/designer/src/TreeView.py:1.32
*** gnue/designer/src/TreeView.py:1.31  Tue Dec  3 00:24:48 2002
--- gnue/designer/src/TreeView.py       Tue Dec 17 17:39:38 2002
***************
*** 63,71 ****
  
      self.tree.SetImageList(treeIconList)
  
!     EVT_TREE_BEGIN_LABEL_EDIT(self, self.GetId(), self.OnTreeLabelEdit)
!     EVT_TREE_END_LABEL_EDIT(self, self.GetId(), self.OnTreeLabelEditEnd)
!     EVT_TREE_SEL_CHANGED(self, self.GetId(), self.OnTreeItemSelected)
  
      self.rootObject._treeItem = self.tree.AddRoot(self.rootDescr)
  
--- 63,71 ----
  
      self.tree.SetImageList(treeIconList)
  
!     EVT_TREE_BEGIN_LABEL_EDIT(self, self.tree.GetId(), self.OnTreeLabelEdit)
!     EVT_TREE_END_LABEL_EDIT(self, self.tree.GetId(), self.OnTreeLabelEditEnd)
!     EVT_TREE_SEL_CHANGED(self, self.tree.GetId(), self.OnTreeItemSelected)
  
      self.rootObject._treeItem = self.tree.AddRoot(self.rootDescr)
  
***************
*** 138,168 ****
  
    def OnTreeItemSelected(self, event):
      if self._handler == None:
!       object = self.GetPyData(event.GetItem())
        if object != None and not isinstance(object, ObjectMenu):
!         self.instance.onSetCurrentObject(object, __name__)
        else:
!         self.instance.onSetCurrentObject(None, __name__)
! 
  
    def OnRightDown(self, event):
!     id, flags = self.HitTest(event.GetPosition())
!     object = self.GetPyData(id)
!     self.EnsureVisible(id)
!     self.SelectItem(id)
      if isinstance(object, ObjectMenu):
        self.PopupMenu(object, event.GetPosition())
      elif object != None:
        self.PopupMenu(object._popupMenu, event.GetPosition())
-       
  
!   def OnEditProperties(self, event): 
  
      id, flags = self.HitTest(event.GetPosition())
!     object = self.GetPyData(id)
!     self.EnsureVisible(id)
!     self.SelectItem(id)
!     if not isinstance(object, ObjectMenu): 
        self.instance.propertyEditorWindow.Show(1)
        self.instance.propertyEditorWindow.Raise()
        self.instance.propertyEditorWindow.SetFocus()
--- 138,167 ----
  
    def OnTreeItemSelected(self, event):
      if self._handler == None:
!       object = self.tree.GetPyData(event.GetItem())
        if object != None and not isinstance(object, ObjectMenu):
!         self.dispatchEvent('ObjectSelected', object=object, 
originator=__name__)
        else:
!         self.dispatchEvent('ObjectSelected', object=None, originator=__name__)
  
    def OnRightDown(self, event):
!     id, flags = self.tree.HitTest(event.GetPosition())
!     object = self.tree.GetPyData(id)
!     self.tree.EnsureVisible(id)
!     self.tree.SelectItem(id)
      if isinstance(object, ObjectMenu):
        self.PopupMenu(object, event.GetPosition())
      elif object != None:
        self.PopupMenu(object._popupMenu, event.GetPosition())
  
! 
!   def OnEditProperties(self, event):
  
      id, flags = self.HitTest(event.GetPosition())
!     object = self.tree.GetPyData(id)
!     self.tree.EnsureVisible(id)
!     self.tree.SelectItem(id)
!     if not isinstance(object, ObjectMenu):
        self.instance.propertyEditorWindow.Show(1)
        self.instance.propertyEditorWindow.Raise()
        self.instance.propertyEditorWindow.SetFocus()



reply via email to

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