]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/demo/wxGauge.py
reSWIGged
[wxWidgets.git] / wxPython / demo / wxGauge.py
index 754e1b4b219224fac5c4511b41fd5bdc0e3221ee..5d65255f0951c1098dec63c5ea4fde25f03d0ede 100644 (file)
@@ -1,33 +1,41 @@
+# 11/15/2003 - Jeff Grimmett (grimmtooth@softhome.net)
+#
+# o Updated for wx namespace
+# 
 
-from wxPython.wx import *
+import  wx
 
 #----------------------------------------------------------------------
 
-class TestPanel(wxPanel):
+class TestPanel(wx.Panel):
     def __init__(self, parent, log):
-        wxPanel.__init__(self, parent, -1)
+        wx.Panel.__init__(self, parent, -1)
         self.log = log
         self.count = 0
 
-        wxStaticText(self, -1, "This example shows the wxGauge control.",
-                               wxPoint(45, 15))
+        wx.StaticText(self, -1, "This example shows the wxGauge control.", (45, 15))
 
-        self.g1 = wxGauge(self, -1, 50, wxPoint(110, 50), wxSize(250, 25))
+        self.g1 = wx.Gauge(self, -1, 50, (110, 50), (250, 25))
         self.g1.SetBezelFace(3)
         self.g1.SetShadowWidth(3)
 
-        self.g2 = wxGauge(self, -1, 50, wxPoint(110, 95), wxSize(250, 25),
-                          wxGA_HORIZONTAL|wxGA_SMOOTH)
+        self.g2 = wx.Gauge(
+                    self, -1, 50, (110, 95), (250, 25), 
+                    wx.GA_HORIZONTAL|wx.GA_SMOOTH
+                    )
+
         self.g2.SetBezelFace(5)
         self.g2.SetShadowWidth(5)
 
-        EVT_IDLE(self, self.IdleHandler)
+        self.Bind(wx.EVT_IDLE, self.IdleHandler)
 
 
     def IdleHandler(self, event):
         self.count = self.count + 1
+
         if self.count >= 50:
             self.count = 0
+
         self.g1.SetValue(self.count)
         self.g2.SetValue(self.count)
 
@@ -42,19 +50,18 @@ def runTest(frame, nb, log):
 #----------------------------------------------------------------------
 
 
-
-
-
-
-
-
-
-
 overview = """\
-"""
-
+A Gauge is a horizontal or vertical bar which shows a quantity in a graphical
+fashion. It is often used to indicate progress through lengthy tasks, such as
+file copying or data analysis.
 
+When the Gauge is initialized, it's "complete" value is usually set; at any rate,
+before using the Gauge, the maximum value of the control must be set. As the task
+progresses, the Gauge is updated by the program via the <code>SetValue</code> method.
 
+This control is for use within a GUI; there is a seperate ProgressDialog class
+to present the same sort of control as a dialog to the user.
+"""
 
 if __name__ == '__main__':
     import sys,os