X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e6157a69950089f5fbd947b20c20ea437fd4f460..0a67b75186e7339104f904883d6049a2bbcfe364:/wxPython/demo/wxTimer.py diff --git a/wxPython/demo/wxTimer.py b/wxPython/demo/wxTimer.py index a751d64e20..0aa39e8ee1 100644 --- a/wxPython/demo/wxTimer.py +++ b/wxPython/demo/wxTimer.py @@ -16,9 +16,10 @@ import time #--------------------------------------------------------------------------- -ID_Start = wxNewId() -ID_Stop = wxNewId() -ID_Timer = wxNewId() +ID_Start = wxNewId() +ID_Stop = wxNewId() +ID_Timer = wxNewId() +ID_Timer2 = wxNewId() class TestTimerWin(wxPanel): def __init__(self, parent, log): @@ -34,22 +35,32 @@ class TestTimerWin(wxPanel): self.timer = wxTimer(self, # object to send the event to ID_Timer) # event id to use + self.timer2 = wxTimer(self, # object to send the event to + ID_Timer2) # event id to use + EVT_BUTTON(self, ID_Start, self.OnStart) EVT_BUTTON(self, ID_Stop, self.OnStop) EVT_TIMER(self, ID_Timer, self.OnTimer) - + EVT_TIMER(self, ID_Timer2, self.OnTimer2) def OnStart(self, event): self.timer.Start(1000) + self.timer2.Start(1500) def OnStop(self, event): self.timer.Stop() + self.timer2.Stop() def OnTimer(self, event): wxBell() if self.log: self.log.WriteText('beep!\n') + def OnTimer2(self, event): + wxBell() + if self.log: + self.log.WriteText('beep 2!\n') + #--------------------------------------------------------------------------- def runTest(frame, nb, log): @@ -60,19 +71,15 @@ def runTest(frame, nb, log): +overview = """\ +The wxTimer class allows you to execute code at specified intervals. +""" - - - -overview = """\ -The wxTimer class allows you to execute code at specified intervals. To use it, derive a new class and override the Notify member to perform the required action. Start with Start, stop with Stop, it's as simple as that. - -wxTimer() ------------------- - -Constructor. -""" +if __name__ == '__main__': + import sys,os + import run + run.main(['', os.path.basename(sys.argv[0])])