Show how to iterate selected items in a wxListCtrl.
authorRobin Dunn <robin@alldunn.com>
Tue, 29 Jul 2003 20:39:19 +0000 (20:39 +0000)
committerRobin Dunn <robin@alldunn.com>
Tue, 29 Jul 2003 20:39:19 +0000 (20:39 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@22372 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

wxPython/demo/wxListCtrl.py

index 501b148a3ceb369d51721426b4f867a02bc535c6..32b3a3f461730f7692ba950913e9daacdf087be4 100644 (file)
@@ -292,7 +292,7 @@ class TestListCtrlPanel(wxPanel, wxColumnSorterMixin):
         menu = wxMenu()
         # add some items
         menu.Append(self.popupID1, "FindItem tests")
-#        menu.Append(self.popupID2, "Two")
+        menu.Append(self.popupID2, "Iterate Selected")
         menu.Append(self.popupID3, "ClearAll and repopulate")
         menu.Append(self.popupID4, "DeleteAllItems")
         menu.Append(self.popupID5, "GetItem")
@@ -310,7 +310,12 @@ class TestListCtrlPanel(wxPanel, wxColumnSorterMixin):
         print "FindItemData:", self.list.FindItemData(-1, 11)
 
     def OnPopupTwo(self, event):
-        self.log.WriteText("Popup two\n")
+        self.log.WriteText("Selected items:\n")
+        index = self.list.GetFirstSelected()
+        while index != -1:
+            self.log.WriteText("      %s: %s\n" % (self.list.GetItemText(index), self.getColumnText(index, 1)))
+            index = self.list.GetNextSelected(index)
+
 
     def OnPopupThree(self, event):
         self.log.WriteText("Popup three\n")