X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/9416aa89ca06d0fb20b1002e026d2c7ac7aa6a17..922ba68045d84789ab1dfceb4d1aa1b6e2c5e810:/wxPython/demo/wxTreeCtrl.py diff --git a/wxPython/demo/wxTreeCtrl.py b/wxPython/demo/wxTreeCtrl.py index 7f10a1fbec..5d48ef5050 100644 --- a/wxPython/demo/wxTreeCtrl.py +++ b/wxPython/demo/wxTreeCtrl.py @@ -34,16 +34,16 @@ class TestTreeCtrlPanel(wxPanel): , 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 +51,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) @@ -83,8 +83,8 @@ class TestTreeCtrlPanel(wxPanel): 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) @@ -176,29 +176,4 @@ 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. -wxTreeCtrl() -------------------------- - -Default constructor. - -wxTreeCtrl(wxWindow* parent, wxWindowID id, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxTR_HAS_BUTTONS, const wxValidator& validator = wxDefaultValidator, const wxString& name = "listCtrl") - -Constructor, creating and showing a tree control. - -Parameters -------------------- - -parent = Parent window. Must not be NULL. - -id = Window identifier. A value of -1 indicates a default value. - -pos = Window position. - -size = Window size. If the default size (-1, -1) is specified then the window is sized appropriately. - -style = Window style. See wxTreeCtrl. - -validator = Window validator. - -name = Window name. """