From 79aca379ed6dffa4d71d66f513a973d2e3470c5a Mon Sep 17 00:00:00 2001
From: pin <pin@fe552daf-6dbe-4428-90eb-1537e0879342>
Date: Fri, 21 May 2010 12:53:26 +0000
Subject: [PATCH] =?utf8?q?=C3=87a=20commence=20=C3=A0=20le=20faire=20pour?=
 =?utf8?q?=20la=20cr=C3=A9ation=20de=20l'exe.=20Reste=20=C3=A0=20voir=20co?=
 =?utf8?q?mment=20faire=20fonctionner=20les=20fontes=20pygame=20(et=20autr?=
 =?utf8?q?es)?=
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@186 fe552daf-6dbe-4428-90eb-1537e0879342
---
 setup_win_exe.py                         | 14 +++++++-----
 src/minwii/app.py                        | 20 ++++++++---------
 src/minwii/start_win.py                  | 21 ++++++++++++++++++
 src/minwii/widgets/column.py             | 28 ++++++++++++------------
 src/minwii/widgets/cursors.py            |  2 +-
 src/minwii/widgets/home.py               |  2 +-
 src/minwii/widgets/instrumentselector.py | 14 ++++++------
 src/minwii/widgets/playingscreen.py      | 26 +++++++++++-----------
 8 files changed, 76 insertions(+), 51 deletions(-)
 create mode 100755 src/minwii/start_win.py

diff --git a/setup_win_exe.py b/setup_win_exe.py
index 89ca0e9..c903cd9 100755
--- a/setup_win_exe.py
+++ b/setup_win_exe.py
@@ -31,7 +31,7 @@ class pygame2exe(py2exe.build_exe.py2exe): #This hack make sure that pygame defa
 class BuildExe:
     def __init__(self):
         #Name of starting .py
-        self.script = "src/minwii/app.py"
+        self.script = "src/minwii/start_win.py"
 
         #Name of program
         self.project_name = "MINWii"
@@ -139,9 +139,13 @@ class BuildExe:
                 'icon_resources': [(0, self.icon_file)],
                 'copyright': self.copyright
             }],
-            options = {'py2exe': {'optimize': 2, 'bundle_files': 1, 'compressed': True, \
-                                  'excludes': self.exclude_modules, 'packages': self.extra_modules, \
-                                  'dll_excludes': self.exclude_dll} },
+            options = {'py2exe': {#'optimize': 2,
+                                  'bundle_files': 1,
+                                  #'compressed': True,
+                                  'excludes': self.exclude_modules,
+                                  'packages': self.extra_modules,
+                                  'dll_excludes': self.exclude_dll}
+                      },
             zipfile = self.zipfile_name,
             data_files = extra_datas,
             dist_dir = self.dist_dir
@@ -154,4 +158,4 @@ if __name__ == '__main__':
     if operator.lt(len(sys.argv), 2):
         sys.argv.append('py2exe')
     BuildExe().run() #Run generation
-    raw_input("Press any key to continue") #Pause to let user see that things ends
+    #raw_input("Press any key to continue") #Pause to let user see that things ends
diff --git a/src/minwii/app.py b/src/minwii/app.py
index 55ea722..076ca38 100755
--- a/src/minwii/app.py
+++ b/src/minwii/app.py
@@ -9,16 +9,16 @@ $URL$
 import pygame
 from pgu.gui import Desktop
 from pgu.gui import QUIT
-from widgets.launch import LaunchScreen
-from widgets.home import Home
-from widgets.playingscreen import SongPlayingScreen, PlayingScreen
-from widgets.instrumentselector import InstrumentSelector
-from synth import Synth
-from eventutils import EventDispatcher
-from musicxml import musicXml2Song
-from config import SONG_FILE_PATH
-from globals import PLAYING_MODES_DICT
-from log import console, LOG_FORMAT_VERSION, envLogger
+from minwii.widgets.launch import LaunchScreen
+from minwii.widgets.home import Home
+from minwii.widgets.playingscreen import SongPlayingScreen, PlayingScreen
+from minwii.widgets.instrumentselector import InstrumentSelector
+from minwii.synth import Synth
+from minwii.eventutils import EventDispatcher
+from minwii.musicxml import musicXml2Song
+from minwii.config import SONG_FILE_PATH
+from minwii.globals import PLAYING_MODES_DICT
+from minwii.log import console, LOG_FORMAT_VERSION, envLogger
 
 
 class MinWii(object):
diff --git a/src/minwii/start_win.py b/src/minwii/start_win.py
new file mode 100755
index 0000000..6eb8d18
--- /dev/null
+++ b/src/minwii/start_win.py
@@ -0,0 +1,21 @@
+# -*- coding: utf-8 -*-
+"""
+lancement de l'application winwii
+
+$Id$
+$URL$
+"""
+
+
+import pygame
+from minwii.app import MinWii
+
+
+def main(wiimoteSupport) :
+    pygame.init()
+    minwii = MinWii(wiimoteSupport=wiimoteSupport)
+    minwii.run()
+    pygame.quit()   
+
+if __name__ == "__main__" :
+    main(True)
diff --git a/src/minwii/widgets/column.py b/src/minwii/widgets/column.py
index 6577296..99f259f 100755
--- a/src/minwii/widgets/column.py
+++ b/src/minwii/widgets/column.py
@@ -6,21 +6,21 @@ $Id$
 $URL$
 """
 import pygame
-import gradients
 from math import floor
-from globals import BACKGROUND_LAYER
-from globals import FOREGROUND_LAYER
-from globals import hls_to_rgba_8bits
-from config import OFF_LUMINANCE
-from config import OFF_SATURATION
-from config import ON_TOP_LUMINANCE
-from config import ON_BOTTOM_LUMINANCE
-from config import ON_SATURATION
-from config import ON_COLUMN_OVERSIZING
-from config import ON_COLUMN_ALPHA
-from config import LYRICS_FONT, NOTES_FONT
-from config import FONT_COLOR
-import events
+import minwii.gradients
+from minwii.globals import BACKGROUND_LAYER
+from minwii.globals import FOREGROUND_LAYER
+from minwii.globals import hls_to_rgba_8bits
+from minwii.config import OFF_LUMINANCE
+from minwii.config import OFF_SATURATION
+from minwii.config import ON_TOP_LUMINANCE
+from minwii.config import ON_BOTTOM_LUMINANCE
+from minwii.config import ON_SATURATION
+from minwii.config import ON_COLUMN_OVERSIZING
+from minwii.config import ON_COLUMN_ALPHA
+from minwii.config import LYRICS_FONT, NOTES_FONT
+from minwii.config import FONT_COLOR
+import minwii.events
 
 
 class Column(pygame.sprite.DirtySprite) :
diff --git a/src/minwii/widgets/cursors.py b/src/minwii/widgets/cursors.py
index fa1f673..ad8f383 100755
--- a/src/minwii/widgets/cursors.py
+++ b/src/minwii/widgets/cursors.py
@@ -10,7 +10,7 @@ import pygame
 import os
 from threading import Thread
 import time
-from eventutils import EventHandlerMixin, event_handler
+from minwii.eventutils import EventHandlerMixin, event_handler
 from itertools import cycle
 
 class WarpingCursor(pygame.sprite.DirtySprite, EventHandlerMixin):
diff --git a/src/minwii/widgets/home.py b/src/minwii/widgets/home.py
index afd84ec..e1f95c4 100755
--- a/src/minwii/widgets/home.py
+++ b/src/minwii/widgets/home.py
@@ -17,7 +17,7 @@ from pgu.gui import CLICK
 from pgu.gui import QUIT
 from pgu.gui import CHANGE
 import pygame
-from globals import PLAYING_MODES
+from minwii.globals import PLAYING_MODES
 from songfilebrowser import FileOpenDialog
 import os.path
 
diff --git a/src/minwii/widgets/instrumentselector.py b/src/minwii/widgets/instrumentselector.py
index 6861643..f2ef178 100755
--- a/src/minwii/widgets/instrumentselector.py
+++ b/src/minwii/widgets/instrumentselector.py
@@ -7,14 +7,14 @@ $URL$
 """
 import os.path
 import pygame
-from eventutils import event_handler, EventDispatcher, EventHandlerMixin
+from minwii.eventutils import event_handler, EventDispatcher, EventHandlerMixin
+from minwii.config import FRAMERATE
+from minwii.config import  INSTRUMENTS
+from minwii.globals import BACKGROUND_LAYER
+from minwii.globals import FOREGROUND_LAYER
+from minwii.globals import CURSOR_LAYER
+from minwii.globals import hls_to_rgba_8bits
 from cursors import WarpingCursor
-from config import FRAMERATE
-from config import  INSTRUMENTS
-from globals import BACKGROUND_LAYER
-from globals import FOREGROUND_LAYER
-from globals import CURSOR_LAYER
-from globals import hls_to_rgba_8bits
 
 
 class InstrumentSelector(pygame.sprite.LayeredDirty, EventHandlerMixin) :
diff --git a/src/minwii/widgets/playingscreen.py b/src/minwii/widgets/playingscreen.py
index 0735825..0591929 100755
--- a/src/minwii/widgets/playingscreen.py
+++ b/src/minwii/widgets/playingscreen.py
@@ -7,22 +7,22 @@ $Id$
 $URL$
 """
 import pygame
-from cursors import WarpingCursor
-from column import Column
-import events
-from eventutils import event_handler, EventDispatcher, EventHandlerMixin
 import types
-from musicxml import Tone
 
-from config import FRAMERATE
-from config import FIRST_HUE
-from config import MIDI_VELOCITY_RANGE
-from config import MIDI_PAN_RANGE
-from config import MIDI_VELOCITY_WRONG_NOTE_ATTN
+import minwii.events as events
+from minwii.eventutils import event_handler, EventDispatcher, EventHandlerMixin
+from minwii.musicxml import Tone
+from minwii.config import FRAMERATE
+from minwii.config import FIRST_HUE
+from minwii.config import MIDI_VELOCITY_RANGE
+from minwii.config import MIDI_PAN_RANGE
+from minwii.config import MIDI_VELOCITY_WRONG_NOTE_ATTN
+from minwii.globals import BACKGROUND_LAYER
+from minwii.globals import CURSOR_LAYER
+from minwii.globals import PLAYING_MODES_DICT
 
-from globals import BACKGROUND_LAYER
-from globals import CURSOR_LAYER
-from globals import PLAYING_MODES_DICT
+from cursors import WarpingCursor
+from column import Column
 
 class PlayingScreenBase(pygame.sprite.LayeredDirty, EventHandlerMixin) :
 
-- 
2.20.1