From 462f07cac23156245b519b8d7a6cd56955c58ab7 Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Thu, 6 Dec 2001 20:01:20 +0000 Subject: [PATCH] Added some event handlers to show they work git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@12892 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- wxPython/demo/Main.py | 2 +- wxPython/demo/VirtualListCtrl.py | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/wxPython/demo/Main.py b/wxPython/demo/Main.py index 3d72ac519f..840059567e 100644 --- a/wxPython/demo/Main.py +++ b/wxPython/demo/Main.py @@ -483,7 +483,7 @@ class MyApp(wxApp): wxInitAllImageHandlers() self.splash = SplashScreen(None, bitmapfile='bitmaps/splash.gif', - duration=4000, callback=self.AfterSplash) + duration=4000, callback=self.AfterSplash) self.splash.Show(true) wxYield() return true diff --git a/wxPython/demo/VirtualListCtrl.py b/wxPython/demo/VirtualListCtrl.py index 424d108abb..23b4b627da 100644 --- a/wxPython/demo/VirtualListCtrl.py +++ b/wxPython/demo/VirtualListCtrl.py @@ -25,7 +25,29 @@ class TestVirtualList(wxListCtrl): self.attr2 = wxListItemAttr() self.attr2.SetBackgroundColour("light blue") + EVT_LIST_ITEM_SELECTED(self, self.GetId(), self.OnItemSelected) + EVT_LIST_ITEM_ACTIVATED(self, self.GetId(), self.OnItemActivated) + + def OnItemSelected(self, event): + self.currentItem = event.m_itemIndex + self.log.WriteText('OnItemSelected: "%s", "%s", "%s", "%s"\n' % + (self.currentItem, + self.GetItemText(self.currentItem), + self.getColumnText(self.currentItem, 1), + self.getColumnText(self.currentItem, 2))) + + def OnItemActivated(self, event): + self.currentItem = event.m_itemIndex + self.log.WriteText("OnItemActivated: %s\n" % self.GetItemText(self.currentItem)) + + def getColumnText(self, index, col): + item = self.GetItem(index, col) + return item.GetText() + + #--------------------------------------------------- + # These methods are callbacks for implementing the + # "virtualness" of the list... def OnGetItemText(self, item, col): return "Item %d, column %d" % (item, col)