projects
/
minwii.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
refactoring de la boîte de dialogue de sélection de la chanson (début).
[minwii.git]
/
src
/
app
/
widgets
/
home.py
diff --git
a/src/app/widgets/home.py
b/src/app/widgets/home.py
index
540746f
..
391cb29
100755
(executable)
--- a/
src/app/widgets/home.py
+++ b/
src/app/widgets/home.py
@@
-1,6
+1,6
@@
# -*- coding: utf-8 -*-
"""
# -*- coding: utf-8 -*-
"""
-
widgets
minwii.
+
Écran de démarrage
minwii.
$Id$
$URL$
$Id$
$URL$
@@
-15,6
+15,7
@@
from pgu.gui import CLICK
from pgu.gui import QUIT
import pygame
from gui.constants import reversedReadabilityDict, modeDict
from pgu.gui import QUIT
import pygame
from gui.constants import reversedReadabilityDict, modeDict
+from songfilebrowser import FileOpenDialog
class Home(Table) :
"""
class Home(Table) :
"""
@@
-23,6
+24,7
@@
class Home(Table) :
def __init__(self,**params):
Table.__init__(self,**params)
def __init__(self,**params):
Table.__init__(self,**params)
+ self.songPath = params.get('songPath', '.')
self.spaceSize = (100,100)
self.font = pygame.font.Font(None,70)
self._fill()
self.spaceSize = (100,100)
self.font = pygame.font.Font(None,70)
self._fill()
@@
-82,11
+84,11
@@
class Home(Table) :
self.td(Spacer(500,500))
def _initLocalListeners(self) :
self.td(Spacer(500,500))
def _initLocalListeners(self) :
- self.quitButton.connect(CLICK, self.exit)
+ self.browseButton.connect(CLICK, self.open_file_browser)
+ self.quitButton.connect(CLICK, self._exitHome)
- def exit(self, data=None) :
- if data is None :
- self.send(QUIT)
+ def _exitHome(self, data=None) :
+ self.send(QUIT)
def createLabel(self,text,font = None):
if font == None :
def createLabel(self,text,font = None):
if font == None :
@@
-94,6
+96,12
@@
class Home(Table) :
w,h = self.font.size(text)
label = Label(text,width=w,height=h,font = font)
return(label)
w,h = self.font.size(text)
label = Label(text,width=w,height=h,font = font)
return(label)
-
+
+ def open_file_browser(self):
+ dlg = FileOpenDialog(self.songPath)
+ #d = MINWiiDialog(font = self.font,width = 800, height = 600,path = "../songs/smwis")
+ #d.connect(pguGui.CHANGE, self.handle_file_browser_closed, d)
+ dlg.open()
+
\ No newline at end of file
\ No newline at end of file