[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: |
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()
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gnue/designer/src TreeView.py,
Jason Cater <=