X-Git-Url: https://scm.cri.mines-paristech.fr/git/minwii.git/blobdiff_plain/8107325baba9dacf2d7721192c981714a262dc09..cc386bf1182f3c1b5744c73ad63bd635b3c2af53:/src/app/widgets/home.py diff --git a/src/app/widgets/home.py b/src/app/widgets/home.py index 391cb29..e1e09f1 100755 --- a/src/app/widgets/home.py +++ b/src/app/widgets/home.py @@ -13,9 +13,11 @@ from pgu.gui import Switch from pgu.gui import Select from pgu.gui import CLICK from pgu.gui import QUIT +from pgu.gui import CHANGE import pygame from gui.constants import reversedReadabilityDict, modeDict from songfilebrowser import FileOpenDialog +import os.path class Home(Table) : """ @@ -25,6 +27,7 @@ class Home(Table) : def __init__(self,**params): Table.__init__(self,**params) self.songPath = params.get('songPath', '.') + self.songFile = None self.spaceSize = (100,100) self.font = pygame.font.Font(None,70) self._fill() @@ -99,9 +102,12 @@ class Home(Table) : 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.connect(CHANGE, self.handle_file_browser_closed, dlg) dlg.open() + def handle_file_browser_closed(self, dlg) : + if dlg.value and os.path.isfile(dlg.value): + self.songFile = dlg.value + \ No newline at end of file