]> git.saurik.com Git - wxWidgets.git/commitdiff
If'd out the listbox on wxPopupWindow test for now
authorRobin Dunn <robin@alldunn.com>
Tue, 14 May 2002 00:06:37 +0000 (00:06 +0000)
committerRobin Dunn <robin@alldunn.com>
Tue, 14 May 2002 00:06:37 +0000 (00:06 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15548 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

wxPython/demo/wxPopupWindow.py

index 809024a675e4b04eb4b28a0dae03cbce596454bd..055f1c25cc647a4500113d0f87162ad548478fc1 100644 (file)
@@ -52,27 +52,6 @@ class TestPopup(wxPopupWindow):
         self.Destroy()
 
 
-## class TestPopupWithListbox(wxPopupWindow):
-##     def __init__(self, parent, style, log):
-##         wxPopupWindow.__init__(self, parent, style)
-##         import keyword
-##         self.lb = wxListBox(self, -1, choices = keyword.kwlist)
-##         #sz = self.lb.GetBestSize()
-##         self.SetSize((150, 75)) #sz)
-##         self.lb.SetSize(self.GetClientSize())
-##         self.lb.SetFocus()
-##         EVT_LEFT_DOWN(self.lb, self.OnLeft)
-##         EVT_LISTBOX(self, -1, self.OnListBox)
-
-##     def OnLeft(self, evt):
-##         print "OnLeft", evt.GetEventObject()
-##         evt.Skip()
-##     def OnListBox(self, evt):
-##         print "OnListBox", evt.GetEventObject()
-##         evt.Skip()
-
-
-
 class TestTransientPopup(wxPopupTransientWindow):
     """Adds a bit of text and mouse movement to the wxPopupWindow"""
     def __init__(self, parent, style, log):
@@ -112,8 +91,9 @@ class TestPanel(wxPanel):
         b = wxButton(self, -1, "Show wxPopupTransientWindow", (25, 95))
         EVT_BUTTON(self, b.GetId(), self.OnShowPopupTransient)
 
-        b = wxButton(self, -1, "Show wxPopupWindow with listbox", (25, 140))
-        EVT_BUTTON(self, b.GetId(), self.OnShowPopupListbox)
+        if 0:
+            b = wxButton(self, -1, "Show wxPopupWindow with listbox", (25, 140))
+            EVT_BUTTON(self, b.GetId(), self.OnShowPopupListbox)
 
 
     def OnShowPopup(self, evt):
@@ -142,17 +122,38 @@ class TestPanel(wxPanel):
         win.Popup()
 
 
-##     def OnShowPopupListbox(self, evt):
-##         win = TestPopupWithListbox(self, wxNO_BORDER, self.log)
+    def OnShowPopupListbox(self, evt):
+        win = TestPopupWithListbox(self, wxNO_BORDER, self.log)
+
+        # Show the popup right below or above the button
+        # depending on available screen space...
+        btn = evt.GetEventObject()
+        pos = btn.ClientToScreen( (0,0) )
+        sz =  btn.GetSize()
+        win.Position(pos, (0, sz.height))
+
+        win.Show(true)
+
+class TestPopupWithListbox(wxPopupWindow):
+    def __init__(self, parent, style, log):
+        wxPopupWindow.__init__(self, parent, style)
+        import keyword
+        self.lb = wxListBox(self, -1, choices = keyword.kwlist)
+        #sz = self.lb.GetBestSize()
+        self.SetSize((150, 75)) #sz)
+        self.lb.SetSize(self.GetClientSize())
+        self.lb.SetFocus()
+        EVT_LEFT_DOWN(self.lb, self.OnLeft)
+        EVT_LISTBOX(self, -1, self.OnListBox)
+
+    def OnLeft(self, evt):
+        print "OnLeft", evt.GetEventObject()
+        evt.Skip()
+    def OnListBox(self, evt):
+        print "OnListBox", evt.GetEventObject()
+        evt.Skip()
 
-##         # Show the popup right below or above the button
-##         # depending on available screen space...
-##         btn = evt.GetEventObject()
-##         pos = btn.ClientToScreen( (0,0) )
-##         sz =  btn.GetSize()
-##         win.Position(pos, (0, sz.height))
 
-##         win.Show(true)
 
 #---------------------------------------------------------------------------