]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/demo/SpinButton.py
Fix "warning: operation on 'y' may be undefined".
[wxWidgets.git] / wxPython / demo / SpinButton.py
index acbe912fb17ac70edb69c4028f6944d7d9435694..12fb117f1af3fa70f6b5188d346f44639cc4d5d2 100644 (file)
@@ -1,7 +1,3 @@
-# 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 # 11/30/2003 - Jeff Grimmett (grimmtooth@softhome.net)
 #
 # o EVT_SPIN events (or something about them) freezes up the app.
 # 11/30/2003 - Jeff Grimmett (grimmtooth@softhome.net)
 #
 # o EVT_SPIN events (or something about them) freezes up the app.
@@ -17,12 +13,16 @@ class TestPanel(wx.Panel):
         self.log = log
         self.count = 0
 
         self.log = log
         self.count = 0
 
-        wx.StaticText(self, -1, "This example uses the wxSpinButton control.", (45, 15))
+        wx.StaticText(self, -1, "This example uses the wx.SpinButton control.", (45, 15))
 
         self.text = wx.TextCtrl(self, -1, "1", (30, 50), (60, -1))
         h = self.text.GetSize().height
 
         self.text = wx.TextCtrl(self, -1, "1", (30, 50), (60, -1))
         h = self.text.GetSize().height
+        w = self.text.GetSize().width + self.text.GetPosition().x + 2
 
 
-        self.spin = wx.SpinButton(self, -1, (92, 50), (h, h), wx.SP_VERTICAL)
+        self.spin = wx.SpinButton(self, -1,
+                                  (w, 50),
+                                  (h*2/3, h),
+                                  wx.SP_VERTICAL)
         self.spin.SetRange(1, 100)
         self.spin.SetValue(1)
 
         self.spin.SetRange(1, 100)
         self.spin.SetValue(1)
 
@@ -43,12 +43,12 @@ def runTest(frame, nb, log):
 
 
 overview = """\
 
 
 overview = """\
-A wxSpinButton has two small up and down (or left and right) arrow buttons. 
+A wx.SpinButton has two small up and down (or left and right) arrow buttons. 
 It is often used next to a text control for increment and decrementing a value. 
 It is often used next to a text control for increment and decrementing a value. 
-Portable programs should try to use wxSpinCtrl instead as wxSpinButton is not 
+Portable programs should try to use wx.SpinCtrl instead as wx.SpinButton is not 
 implemented for all platforms (Win32 and GTK only currently).
 
 implemented for all platforms (Win32 and GTK only currently).
 
-NB: the range supported by this control (and wxSpinCtrl) depends on the platform 
+NB: the range supported by this control (and wx.SpinCtrl) depends on the platform 
 but is at least -0x8000 to 0x7fff. Under GTK and Win32 with sufficiently new version 
 of comctrl32.dll (at least 4.71 is required, 5.80 is recommended) the full 32 bit 
 range is supported.
 but is at least -0x8000 to 0x7fff. Under GTK and Win32 with sufficiently new version 
 of comctrl32.dll (at least 4.71 is required, 5.80 is recommended) the full 32 bit 
 range is supported.
@@ -58,4 +58,4 @@ range is supported.
 if __name__ == '__main__':
     import sys,os
     import run
 if __name__ == '__main__':
     import sys,os
     import run
-    run.main(['', os.path.basename(sys.argv[0])])
+    run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:])