X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/493f1553fdfd276ed9944c5f1c070ee34be13b52..521a2cb15495224d42df6116f93049800595a7ba:/wxPython/demo/wxTreeCtrl.py diff --git a/wxPython/demo/wxTreeCtrl.py b/wxPython/demo/wxTreeCtrl.py index eff938a684..ed5adc05e6 100644 --- a/wxPython/demo/wxTreeCtrl.py +++ b/wxPython/demo/wxTreeCtrl.py @@ -31,19 +31,20 @@ class TestTreeCtrlPanel(wxPanel): self.tree = MyTreeCtrl(self, tID, wxDefaultPosition, wxDefaultSize, wxTR_HAS_BUTTONS | wxTR_EDIT_LABELS# | wxTR_MULTIPLE + #| wxTR_HIDE_ROOT , self.log) - #import images - #il = wxImageList(16, 16) - #idx1 = il.Add(images.getSmilesBitmap()) - #idx2 = il.Add(images.getOpenBitmap()) - #idx3 = il.Add(images.getNewBitmap()) - #idx4 = il.Add(images.getCopyBitmap()) - #idx5 = il.Add(images.getPasteBitmap()) + ##import images + ##il = wxImageList(16, 16) + ##idx1 = il.Add(images.getSmilesBitmap()) + ##idx2 = il.Add(images.getOpenBitmap()) + ##idx3 = il.Add(images.getNewBitmap()) + ##idx4 = il.Add(images.getCopyBitmap()) + ##idx5 = il.Add(images.getPasteBitmap()) - #self.tree.SetImageList(il) - #self.il = il + ##self.tree.SetImageList(il) + ##self.il = il # NOTE: For some reason tree items have to have a data object in # order to be sorted. Since our compare just uses the labels @@ -51,18 +52,18 @@ class TestTreeCtrlPanel(wxPanel): self.root = self.tree.AddRoot("The Root Item") self.tree.SetPyData(self.root, None) - #self.tree.SetItemImage(self.root, idx1) + ##self.tree.SetItemImage(self.root, idx1) for x in range(15): child = self.tree.AppendItem(self.root, "Item %d" % x) self.tree.SetPyData(child, None) - #self.tree.SetItemImage(child, idx2) - #self.tree.SetItemSelectedImage(child, idx3) + ##self.tree.SetItemImage(child, idx2, wxTreeItemIcon_Expanded) + ##self.tree.SetItemSelectedImage(child, idx3) for y in range(5): last = self.tree.AppendItem(child, "item %d-%s" % (x, chr(ord("a")+y))) self.tree.SetPyData(last, None) - #self.tree.SetItemImage(last, idx4) - #self.tree.SetItemSelectedImage(last, idx5) + ##self.tree.SetItemImage(last, idx4) + ##self.tree.SetItemSelectedImage(last, idx5) for z in range(5): item = self.tree.AppendItem(last, "item %d-%s-%d" % (x, chr(ord("a")+y), z)) self.tree.SetPyData(item, None) @@ -80,15 +81,15 @@ class TestTreeCtrlPanel(wxPanel): EVT_RIGHT_UP(self.tree, self.OnRightUp) + def OnRightClick(self, event): pt = event.GetPosition(); item, flags = self.tree.HitTest(pt) - self.log.WriteText("OnRightClick: %s, %s\n" % (self.tree.GetItemText(item), - type(item))) + self.log.WriteText("OnRightClick: %s, %s, %s\n" % + (self.tree.GetItemText(item), type(item), item.__class__)) self.tree.SelectItem(item) - def OnRightUp(self, event): pt = event.GetPosition(); item, flags = self.tree.HitTest(pt) @@ -165,15 +166,15 @@ def runTest(frame, nb, log): +overview = """\ +A tree control presents information as a hierarchy, with items that may be expanded to show further items. Items in a tree control are referenced by wxTreeItemId handles. +""" +if __name__ == '__main__': + import sys,os + import run + run.main(['', os.path.basename(sys.argv[0])]) - - - -overview = """\ -A tree control presents information as a hierarchy, with items that may be expanded to show further items. Items in a tree control are referenced by wxTreeItemId handles. - -"""