]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/demo/wxListCtrl.py
minor clean up
[wxWidgets.git] / wxPython / demo / wxListCtrl.py
index cbe8cd0958d87ba5a319b1b1cda0a8c7dd762494..86d9c01ce2d3c38aa63bb7ebe162b3299bf4c3a1 100644 (file)
@@ -72,7 +72,7 @@ class TestListCtrlPanel(wxPanel):
         idx1 = self.il.Add(bmp)
 
         self.list = wxListCtrl(self, tID,
-                               style=wxLC_REPORT|wxSUNKEN_BORDER)
+                               style=wxLC_REPORT|wxSUNKEN_BORDER)#|wxLC_VRULES|wxLC_HRULES)
         self.list.SetImageList(self.il, wxIMAGE_LIST_SMALL)
 
         #  Why doesn't this show up on MSW???
@@ -103,6 +103,10 @@ class TestListCtrlPanel(wxPanel):
         item.SetTextColour(wxBLUE)
         self.list.SetItem(item)
 
+        item = self.list.GetItem(4)
+        item.SetTextColour(wxRED)
+        self.list.SetItem(item)
+
         self.currentItem = 0
         EVT_SIZE(self, self.OnSize)
         EVT_LIST_ITEM_SELECTED(self, tID, self.OnItemSelected)
@@ -159,7 +163,9 @@ class TestListCtrlPanel(wxPanel):
     def ColumnSorter(self, key1, key2):
         item1 = musicdata[key1][self.col]
         item2 = musicdata[key2][self.col]
-        if item1 == item2:  return 0
+
+        # when the items are identical, compare someting else to make the sort key unique...
+        if item1 == item2:  return key1 - key2
         elif item1 < item2: return -1
         else:               return 1