controls/FolderTree.py
changeset 1766 c1e5b9f19483
parent 1758 845ca626db09
child 1768 691083b5682a
equal deleted inserted replaced
1765:ccf59c1f0b45 1766:c1e5b9f19483
   234             self.Tree.SelectItem(root)
   234             self.Tree.SelectItem(root)
   235         else:
   235         else:
   236             item, item_cookie = self.Tree.GetFirstChild(root)
   236             item, item_cookie = self.Tree.GetFirstChild(root)
   237             while item.IsOk():
   237             while item.IsOk():
   238                 if self.Tree.GetItemText(item) == parts[0]:
   238                 if self.Tree.GetItemText(item) == parts[0]:
   239                     if (self.Tree.ItemHasChildren(item) and
   239                     if self.Tree.ItemHasChildren(item) and \
   240                         not self.Tree.IsExpanded(item)):
   240                        not self.Tree.IsExpanded(item):
   241                         self.Tree.Expand(item)
   241                         self.Tree.Expand(item)
   242                         wx.CallAfter(self._SelectItem, item, parts[1:])
   242                         wx.CallAfter(self._SelectItem, item, parts[1:])
   243                     else:
   243                     else:
   244                         self._SelectItem(item, parts[1:])
   244                         self._SelectItem(item, parts[1:])
   245                     return
   245                     return