X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/cf694132f1c28509a9f84377ce8d374bae4177ad..76784eecd960198bc54429a6e16d5bd7af458fce:/utils/wxPython/demo/wxListCtrl.py diff --git a/utils/wxPython/demo/wxListCtrl.py b/utils/wxPython/demo/wxListCtrl.py index a3d4daed82..f9c0ac4d49 100644 --- a/utils/wxPython/demo/wxListCtrl.py +++ b/utils/wxPython/demo/wxListCtrl.py @@ -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()