X-Git-Url: https://scm.cri.mines-paristech.fr/git/minwii.git/blobdiff_plain/8a64d284f66cf33b34ea8527faa25e40e2a88ac6..8107325baba9dacf2d7721192c981714a262dc09:/src/app/widgets/home.py diff --git a/src/app/widgets/home.py b/src/app/widgets/home.py index af0c0ee..391cb29 100755 --- a/src/app/widgets/home.py +++ b/src/app/widgets/home.py @@ -15,6 +15,7 @@ from pgu.gui import CLICK from pgu.gui import QUIT import pygame from gui.constants import reversedReadabilityDict, modeDict +from songfilebrowser import FileOpenDialog class Home(Table) : """ @@ -23,6 +24,7 @@ class Home(Table) : 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() @@ -82,6 +84,7 @@ class Home(Table) : self.td(Spacer(500,500)) def _initLocalListeners(self) : + self.browseButton.connect(CLICK, self.open_file_browser) self.quitButton.connect(CLICK, self._exitHome) def _exitHome(self, data=None) : @@ -93,6 +96,12 @@ class Home(Table) : 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