controls/LibraryPanel.py
changeset 1235 1a30c70fa025
parent 1230 5a4c5724788e
child 1501 d917c209529d
equal deleted inserted replaced
1234:9623d591efb9 1235:1a30c70fa025
   415                 name = self.Tree.GetItemText(item)
   415                 name = self.Tree.GetItemText(item)
   416                 # Test if block name contains string given
   416                 # Test if block name contains string given
   417                 if name.upper().find(value.upper()) != -1 and item != selected:
   417                 if name.upper().find(value.upper()) != -1 and item != selected:
   418                     # Select block and collapse all categories other than block
   418                     # Select block and collapse all categories other than block
   419                     # category
   419                     # category
   420                     self.Tree.CollapseAllChildren(root)
   420                     child, child_cookie = self.Tree.GetFirstChild(root)
       
   421                     while child.IsOk():
       
   422                         self.Tree.CollapseAllChildren(child)
       
   423                         child, child_cookie = self.Tree.GetNextChild(root, child_cookie)
   421                     self.Tree.SelectItem(item)
   424                     self.Tree.SelectItem(item)
   422                     self.Tree.EnsureVisible(item)
   425                     self.Tree.EnsureVisible(item)
   423                     return True
   426                     return True
   424                 
   427                 
   425                 # Go to next item sibling if block not found
   428                 # Go to next item sibling if block not found