X-Git-Url: https://svn.cri.ensmp.fr/git/minwii.git/blobdiff_plain/27f5c5b477613baebb83d3af27d57f8ee506a585..46570d28d9b8eca74768bf3e6f43f18788e4d9a4:/src/minwii/app.py diff --git a/src/minwii/app.py b/src/minwii/app.py index 29326fd..b9219ae 100755 --- a/src/minwii/app.py +++ b/src/minwii/app.py @@ -34,16 +34,15 @@ SCREEN_PLAY = 2 class MinWii(object): - def __init__(self, wiimoteSupport=True, fullscreen=False) : + def __init__(self, wiimoteSupport=True, fullscreen=False, audioDriver=None) : envLogger.info('winwii log format version : %s', LOG_FORMAT_VERSION) self.wiimoteSupport = wiimoteSupport self.fullscreen = fullscreen LaunchScreen() - themedir = __file__.split(os.path.sep)[:-1] + ['widgets', 'data', 'minwii_theme'] - themedir = os.path.sep.join(themedir) + themedir = os.path.join(os.path.dirname(__file__), 'widgets', 'data', 'minwii_theme') theme = Theme(themedir) self.app = Desktop(theme=theme) - self.synth = Synth() + self.synth = Synth(driver=audioDriver) self.screenResolution = SCREEN_RESOLUTION envLogger.info('résolution écran : %s', self.screenResolution) self.nwiimotes = 0 @@ -99,10 +98,11 @@ class MinWii(object): if self.fullscreen : displayFlags = displayFlags | pygame.FULLSCREEN pygame.display.set_mode(self.screenResolution, displayFlags) - pygame.display.set_caption('MINWii') + pygame.display.set_caption('MINDs') WT = self.WT - songFile, playMode, displayNotes, wiimoteIndex = '', 'NORMAL', True, 0 + # valeurs par défaut des options + songFile, playMode, displayNotes, wiimoteIndex = '', 'NORMAL', False, 0 while True : WT.resume() @@ -220,3 +220,5 @@ class _WTFacade : pass def get_count(self) : return None + def quit(self) : + pass