From d6f0f1bc75a5e81a24d0b1a2bec08bd2a15e7352 Mon Sep 17 00:00:00 2001 From: pin Date: Fri, 24 Jun 2011 09:26:14 +0000 Subject: [PATCH 1/1] =?utf8?q?Encore=20un=20coup=20pour=20pr=C3=A9parer=20?= =?utf8?q?la=20personalisation=20du=20comportement=20des=20wiimotes.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit git-svn-id: https://svn.cri.ensmp.fr/svn/minwii/trunk@348 fe552daf-6dbe-4428-90eb-1537e0879342 --- src/minwii/app.py | 3 ++- src/pywiiuse/pygame_wiimouse.py | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/minwii/app.py b/src/minwii/app.py index d456b8e..5d5d245 100755 --- a/src/minwii/app.py +++ b/src/minwii/app.py @@ -51,6 +51,7 @@ class MinWii(object): self.nwiimotes = nwiimotes = pygame_wiimouse.get_count() console.debug('wiimotes found : %d', nwiimotes) self.WT = WT = pygame_wiimouse.WT + WT.setEventCallBack(pygame_wiimouse._default_event_cb) WT.pause() else : self.WT = _WTFacade() @@ -67,6 +68,7 @@ class MinWii(object): songFile, playMode, wiimoteIndex = '', 'NORMAL', 0 while True : + WT.resume() exit, songFile, playMode, wiimoteIndex = \ self.selectSongAndOptions(songFile, playMode, wiimoteIndex) @@ -78,7 +80,6 @@ class MinWii(object): if not instrumentDescription : continue - WT.resume() self.runPlayingScreen(songFile, playMode, instrumentDescription) WT.pause() diff --git a/src/pywiiuse/pygame_wiimouse.py b/src/pywiiuse/pygame_wiimouse.py index 835bff8..7680581 100755 --- a/src/pywiiuse/pygame_wiimouse.py +++ b/src/pywiiuse/pygame_wiimouse.py @@ -29,6 +29,9 @@ class wiimote_thread(Thread): self.start() self.startup.get(True) # wait for the thread to get started and acquire the motes self.eventCallBack = _default_event_cb + + def setEventCallBack(self, func) : + self.eventCallBack = func def run(self): '''This runs in a separate thread''' -- 2.20.1