X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/95bfd958bda8955ac81277c78e5627c926154f39..77b7cd4fc381ada7099a0efcb3d124c2704f79fb:/wxPython/demo/ListCtrl.py diff --git a/wxPython/demo/ListCtrl.py b/wxPython/demo/ListCtrl.py index fc99a93627..fdc9beba38 100644 --- a/wxPython/demo/ListCtrl.py +++ b/wxPython/demo/ListCtrl.py @@ -10,6 +10,7 @@ # Licence: wxWindows license #---------------------------------------------------------------------------- +import sys import wx import wx.lib.mixins.listctrl as listmix @@ -98,18 +99,22 @@ class TestListCtrlPanel(wx.Panel, listmix.ColumnSorterMixin): self.list = TestListCtrl(self, tID, style=wx.LC_REPORT - | wx.SUNKEN_BORDER + #| wx.BORDER_SUNKEN + | wx.BORDER_NONE | wx.LC_EDIT_LABELS - #| wxLC_NO_HEADER - #| wxLC_VRULES | wxLC_HRULES + | wx.LC_SORT_ASCENDING + #| wx.LC_NO_HEADER + #| wx.LC_VRULES + #| wx.LC_HRULES + #| wx.LC_SINGLE_SEL ) - + self.list.SetImageList(self.il, wx.IMAGE_LIST_SMALL) self.PopulateList() # Now that the list exists we can init the other base class, - # see wxPython/lib/mixins/listctrl.py + # see wx/lib/mixins/listctrl.py self.itemDataMap = musicdata listmix.ColumnSorterMixin.__init__(self, 3) #self.SortListItems(0, True) @@ -161,12 +166,11 @@ class TestListCtrlPanel(wx.Panel, listmix.ColumnSorterMixin): self.list.InsertColumnInfo(2, info) items = musicdata.items() - for x in range(len(items)): - key, data = items[x] - self.list.InsertImageStringItem(x, data[0], self.idx1) - self.list.SetStringItem(x, 1, data[1]) - self.list.SetStringItem(x, 2, data[2]) - self.list.SetItemData(x, key) + for key, data in items: + index = self.list.InsertImageStringItem(sys.maxint, data[0], self.idx1) + self.list.SetStringItem(index, 1, data[1]) + self.list.SetStringItem(index, 2, data[2]) + self.list.SetItemData(index, key) self.list.SetColumnWidth(0, wx.LIST_AUTOSIZE) self.list.SetColumnWidth(1, wx.LIST_AUTOSIZE) @@ -186,11 +190,11 @@ class TestListCtrlPanel(wx.Panel, listmix.ColumnSorterMixin): self.currentItem = 0 - # Used by the ColumnSorterMixin, see wxPython/lib/mixins/listctrl.py + # Used by the ColumnSorterMixin, see wx/lib/mixins/listctrl.py def GetListCtrl(self): return self.list - # Used by the ColumnSorterMixin, see wxPython/lib/mixins/listctrl.py + # Used by the ColumnSorterMixin, see wx/lib/mixins/listctrl.py def GetSortImages(self): return (self.sm_dn, self.sm_up) @@ -492,5 +496,5 @@ selection is enabled) if __name__ == '__main__': import sys,os import run - run.main(['', os.path.basename(sys.argv[0])]) + run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:])