projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
minor clean up
[wxWidgets.git]
/
wxPython
/
demo
/
wxListCtrl.py
diff --git
a/wxPython/demo/wxListCtrl.py
b/wxPython/demo/wxListCtrl.py
index fb193c9638b395cf3564e897774491348a9d341f..86d9c01ce2d3c38aa63bb7ebe162b3299bf4c3a1 100644
(file)
--- a/
wxPython/demo/wxListCtrl.py
+++ b/
wxPython/demo/wxListCtrl.py
@@
-68,10
+68,11
@@
class TestListCtrlPanel(wxPanel):
self.il = wxImageList(16, 16)
bmp = images.getSmilesBitmap()
self.il = wxImageList(16, 16)
bmp = images.getSmilesBitmap()
- idx1 = self.il.AddWithColourMask(bmp, wxWHITE)
+ #idx1 = self.il.AddWithColourMask(bmp, wxWHITE)
+ idx1 = self.il.Add(bmp)
self.list = wxListCtrl(self, tID,
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???
self.list.SetImageList(self.il, wxIMAGE_LIST_SMALL)
# Why doesn't this show up on MSW???
@@
-102,6
+103,10
@@
class TestListCtrlPanel(wxPanel):
item.SetTextColour(wxBLUE)
self.list.SetItem(item)
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)
self.currentItem = 0
EVT_SIZE(self, self.OnSize)
EVT_LIST_ITEM_SELECTED(self, tID, self.OnItemSelected)
@@
-143,7
+148,6
@@
class TestListCtrlPanel(wxPanel):
# this does
self.list.SetItemState(10, 0, wxLIST_STATE_SELECTED)
# this does
self.list.SetItemState(10, 0, wxLIST_STATE_SELECTED)
-
def OnItemActivated(self, event):
self.currentItem = event.m_itemIndex
self.log.WriteText("OnItemActivated: %s\n" % self.list.GetItemText(self.currentItem))
def OnItemActivated(self, event):
self.currentItem = event.m_itemIndex
self.log.WriteText("OnItemActivated: %s\n" % self.list.GetItemText(self.currentItem))
@@
-159,7
+163,9
@@
class TestListCtrlPanel(wxPanel):
def ColumnSorter(self, key1, key2):
item1 = musicdata[key1][self.col]
item2 = musicdata[key2][self.col]
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
elif item1 < item2: return -1
else: return 1
@@
-176,7
+182,10
@@
class TestListCtrlPanel(wxPanel):
tPopupID3 = 2
tPopupID4 = 3
tPopupID5 = 5
tPopupID3 = 2
tPopupID4 = 3
tPopupID5 = 5
- menu.Append(tPopupID1, "One")
+ #menu.Append(tPopupID1, "One")
+ item = wxMenuItem(menu, tPopupID1,"One")
+ item.SetBitmap(images.getSmilesBitmap())
+ menu.AppendItem(item)
menu.Append(tPopupID2, "Two")
menu.Append(tPopupID3, "Three")
menu.Append(tPopupID4, "DeleteAllItems")
menu.Append(tPopupID2, "Two")
menu.Append(tPopupID3, "Three")
menu.Append(tPopupID4, "DeleteAllItems")