X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/8eca4fef106b8327e2e55636de3f68a511a4c392..42f8298f6f42d5d63bb3caf65682b7d9d9f8b702:/wxPython/demo/ProgressDialog.py?ds=sidebyside diff --git a/wxPython/demo/ProgressDialog.py b/wxPython/demo/ProgressDialog.py index 6a5fe70cfe..ae81a04fde 100644 --- a/wxPython/demo/ProgressDialog.py +++ b/wxPython/demo/ProgressDialog.py @@ -12,30 +12,45 @@ import wx #--------------------------------------------------------------------------- -def runTest(frame, nb, log): - max = 20 - - dlg = wx.ProgressDialog("Progress dialog example", - "An informative message", - maximum = max, - parent=frame, - style = wx.PD_CAN_ABORT | wx.PD_APP_MODAL) +class TestPanel(wx.Panel): + def __init__(self, parent, log): + self.log = log + wx.Panel.__init__(self, parent, -1) + + b = wx.Button(self, -1, "Create and Show a ProgressDialog", (50,50)) + self.Bind(wx.EVT_BUTTON, self.OnButton, b) + + + def OnButton(self, evt): + max = 20 + + dlg = wx.ProgressDialog("Progress dialog example", + "An informative message", + maximum = max, + parent=self, + style = wx.PD_CAN_ABORT | wx.PD_APP_MODAL) - keepGoing = True - count = 0 + keepGoing = True + count = 0 - while keepGoing and count < max: - count = count + 1 - #print count - wx.Sleep(1) + while keepGoing and count < max: + count = count + 1 + #print count + wx.Sleep(1) - if count == max / 2: - keepGoing = dlg.Update(count, "Half-time!") - else: - keepGoing = dlg.Update(count) + if count == max / 2: + keepGoing = dlg.Update(count, "Half-time!") + else: + keepGoing = dlg.Update(count) - dlg.Destroy() + dlg.Destroy() +#--------------------------------------------------------------------------- + + +def runTest(frame, nb, log): + win = TestPanel(nb, log) + return win #---------------------------------------------------------------------------