]> git.saurik.com Git - wxWidgets.git/blobdiff - utils/wxPython/demo/wxListCtrl.py
Now uses proper wxUSE_xxx flags
[wxWidgets.git] / utils / wxPython / demo / wxListCtrl.py
index a3d4daed82d9f9513b7a1efdd489546d97a7630e..f9c0ac4d49adb8d790b67856bb5ba7b07defb10a 100644 (file)
@@ -44,6 +44,23 @@ class TestListCtrlPanel(wxPanel):
         self.list.SetColumnWidth(1, wxLIST_AUTOSIZE)
         self.list.SetColumnWidth(2, wxLIST_AUTOSIZE)
 
+        self.list.SetItemState(5, wxLIST_STATE_SELECTED, wxLIST_STATE_SELECTED)
+
+        self.currentItem = 0
+        EVT_LIST_ITEM_SELECTED(self, tID, self.OnItemSelected)
+        EVT_LEFT_DCLICK(self.list, self.OnDoubleClick)
+        EVT_COMMAND_RIGHT_CLICK(self.list, tID, self.OnRightClick)
+
+    def OnItemSelected(self, event):
+        self.currentItem = event.m_itemIndex
+        self.log.WriteText("OnItemSelected: %s\n" % self.list.GetItemText(self.currentItem))
+
+    def OnDoubleClick(self, event):
+        self.log.WriteText("OnDoubleClick item %s\n" % self.list.GetItemText(self.currentItem))
+
+    def OnRightClick(self, event):
+        self.log.WriteText("OnRightClick %s\n" % self.list.GetItemText(self.currentItem))
+
 
     def OnSize(self, event):
         w,h = self.GetClientSizeTuple()