]> git.saurik.com Git - wxWidgets.git/commitdiff
Added some event handlers to show they work
authorRobin Dunn <robin@alldunn.com>
Thu, 6 Dec 2001 20:01:20 +0000 (20:01 +0000)
committerRobin Dunn <robin@alldunn.com>
Thu, 6 Dec 2001 20:01:20 +0000 (20:01 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@12892 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

wxPython/demo/Main.py
wxPython/demo/VirtualListCtrl.py

index 3d72ac519f4d3fc17046bc049adc32f7926ea539..840059567e6f0da327a4f458aea84154cfd43780 100644 (file)
@@ -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
index 424d108abbaa4ebba59ba96f0aa357d9661511ec..23b4b627da7dcb580e45ca9964a69b6f13190ee1 100644 (file)
@@ -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)