From aaf015186e51ea7b40eefc4f65eab492d1d82b7c Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Thu, 25 Sep 2003 18:43:31 +0000 Subject: [PATCH] Use newevent module git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_4_BRANCH@23910 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- wxPython/demo/Threads.py | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/wxPython/demo/Threads.py b/wxPython/demo/Threads.py index 05883731b9..23a9826917 100644 --- a/wxPython/demo/Threads.py +++ b/wxPython/demo/Threads.py @@ -1,5 +1,6 @@ from wxPython.wx import * +from wxPython.lib import newevent import thread import time @@ -7,18 +8,8 @@ from whrandom import random #---------------------------------------------------------------------- -wxEVT_UPDATE_BARGRAPH = wxNewEventType() - -def EVT_UPDATE_BARGRAPH(win, func): - win.Connect(-1, -1, wxEVT_UPDATE_BARGRAPH, func) - - -class UpdateBarEvent(wxPyEvent): - def __init__(self, barNum, value): - wxPyEvent.__init__(self) - self.SetEventType(wxEVT_UPDATE_BARGRAPH) - self.barNum = barNum - self.value = value +# This creates a new Event class and a EVT binder function +UpdateBarEvent, EVT_UPDATE_BARGRAPH = newevent.NewEvent() #---------------------------------------------------------------------- @@ -41,7 +32,7 @@ class CalcBarThread: def Run(self): while self.keepGoing: - evt = UpdateBarEvent(self.barNum, int(self.val)) + evt = UpdateBarEvent(barNum = self.barNum, value = int(self.val)) wxPostEvent(self.win, evt) #del evt