+ # Create a TreeCtrl
+ if _useSplitter:
+ tID = wxNewId()
+ self.treeMap = {}
+ self.tree = wxTreeCtrl(splitter, tID)
+ root = self.tree.AddRoot("Overview")
+ firstChild = None
+ for item in _treeList:
+ child = self.tree.AppendItem(root, item[0])
+ if not firstChild: firstChild = child
+ for childItem in item[1]:
+ theDemo = self.tree.AppendItem(child, childItem)
+ self.treeMap[childItem] = theDemo
+
+ self.tree.Expand(root)
+ self.tree.Expand(firstChild)
+ EVT_TREE_ITEM_EXPANDED (self.tree, tID, self.OnItemExpanded)
+ EVT_TREE_ITEM_COLLAPSED (self.tree, tID, self.OnItemCollapsed)
+ EVT_TREE_SEL_CHANGED (self.tree, tID, self.OnSelChanged)