- self.do_greyline()
-#-----------------------------------------------------------------------------------------
-
- def PopulateList(self, dlist):
-
- #self.list.InsertColumn(0,'id', wx.LIST_FORMAT_LEFT)
-# i=1
- self.list.InsertColumn(0, 'forme', wx.LIST_FORMAT_RIGHT)
- self.list.InsertColumn(1, 'nb', wx.LIST_FORMAT_RIGHT)
- self.list.InsertColumn(2, 'type', wx.LIST_FORMAT_RIGHT)
- self.list.InsertColumn(3, '', wx.LIST_FORMAT_RIGHT)
-
- ct = 0
- for key, data in dlist.iteritems():
- ct += 1
- index = self.list.InsertStringItem(sys.maxint, data[0])
- self.list.SetStringItem(index, 1, `data[1]`)
- self.list.SetStringItem(index, 2, data[2])
- self.list.SetStringItem(index, 3, '')
- self.list.SetItemData(index, key)
-
- self.list.SetColumnWidth(0, 150)
- self.list.SetColumnWidth(1, 100)
- self.list.SetColumnWidth(2, 100)
- self.list.SetColumnWidth(3, wx.LIST_AUTOSIZE)
-
-
- self.currentItem = 0
-
- def do_greyline(self):
- for row in xrange(self.list.GetItemCount()):
- if row % 2 :
- self.list.SetItemBackgroundColour(row, (230, 230, 230))
- else :
- self.list.SetItemBackgroundColour(row, wx.WHITE)
+ #self.do_greyline()
+
+ #self.currentItem = 0
+
+ def OnGetItemText(self, item, col):
+ index=self.itemIndexMap[item]
+ s = self.itemDataMap[index][col]
+ return s
+
+ def OnGetItemAttr(self, item):
+ #index=self.itemIndexMap[item]
+ #genre=self.itemDataMap[index][2]
+ if item % 2 :
+ return self.attr1
+ else :
+ return self.attr2
+
+# def do_greyline(self):
+# for row in xrange(self.GetItemCount()):
+# if row % 2 :
+# self.SetItemBackgroundColour(row, (230, 230, 230))
+# else :
+# self.SetItemBackgroundColour(row, wx.WHITE)