expanding tree to show selected object
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@38581
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
# We simply perform depth-first traversal, sinse it's too much
# hassle to deal with all sizer/window combinations
w = tree.FindNodeObject(item)
# We simply perform depth-first traversal, sinse it's too much
# hassle to deal with all sizer/window combinations
w = tree.FindNodeObject(item)
+ if w == obj or isinstance(w, wxGBSizerItem) and w.GetWindow() == obj:
return item
if tree.ItemHasChildren(item):
child = tree.GetFirstChild(item)[0]
return item
if tree.ItemHasChildren(item):
child = tree.GetFirstChild(item)[0]
g.testWin.Disconnect(wxID_ANY, wxID_ANY, wxEVT_LEFT_DOWN)
item = self.FindObject(g.testWin.item, evt.GetEventObject())
if item:
g.testWin.Disconnect(wxID_ANY, wxID_ANY, wxEVT_LEFT_DOWN)
item = self.FindObject(g.testWin.item, evt.GetEventObject())
if item:
+ tree.EnsureVisible(item)
tree.SelectItem(item)
self.tb.ToggleTool(self.ID_TOOL_LOCATE, False)
if item:
tree.SelectItem(item)
self.tb.ToggleTool(self.ID_TOOL_LOCATE, False)
if item: