From: benoit.pin Date: Thu, 27 Jan 2011 16:51:43 +0000 (+0000) Subject: Préparatifs pour personaliser la boîte de dialogue d'ouveture des fichiers. X-Git-Url: https://svn.cri.ensmp.fr/git/minwii.git/commitdiff_plain/64f0533e41c3ad60a31e078c7cfd2cf34d08d2c0?ds=sidebyside Préparatifs pour personaliser la boîte de dialogue d'ouveture des fichiers. git-svn-id: https://svn.cri.ensmp.fr/svn/minwii/trunk@327 fe552daf-6dbe-4428-90eb-1537e0879342 --- diff --git a/src/minwii/widgets/songfilebrowser.py b/src/minwii/widgets/songfilebrowser.py index cfee85b..33b5cd5 100755 --- a/src/minwii/widgets/songfilebrowser.py +++ b/src/minwii/widgets/songfilebrowser.py @@ -7,6 +7,15 @@ $URL$ """ from pgu.gui import FileDialog +import pgu.gui.basic as basic +import pgu.gui.input as input +import pgu.gui.button as button +import pgu.gui.pguglobals as pguglobals +import pgu.gui.table as table +import pgu.gui.area as area +from pgu.gui.const import * +from pgu.gui.dialog import Dialog + import os import tempfile from xml.etree import ElementTree @@ -19,13 +28,43 @@ class FileOpenDialog(FileDialog): def __init__(self, path): - FileDialog.__init__(self, - title_txt="Ouvrir une chanson", - button_txt="Ouvrir", - path=path, - ) - self.list.style.width = 700 - self.list.style.height = 250 + cls1 = 'filedialog' + if not path: self.curdir = os.getcwd() + else: self.curdir = path + self.dir_img = basic.Image( + pguglobals.app.theme.get(cls1+'.folder', '', 'image')) + td_style = {'padding_left': 4, + 'padding_right': 4, + 'padding_top': 2, + 'padding_bottom': 2} + self.title = basic.Label("Ouvrir un chanson", cls="dialog.title.label") + self.body = table.Table() + self.list = area.List(width=700, height=250) + self.input_dir = input.Input() + self.input_file = input.Input() + self._list_dir_() + self.button_ok = button.Button("Ouvrir") + self.body.tr() + self.body.td(basic.Label("Dossier"), style=td_style, align=-1) + self.body.td(self.input_dir, style=td_style) + self.body.tr() + self.body.td(self.list, colspan=3, style=td_style) + self.list.connect(CHANGE, self._item_select_changed_, None) + self.button_ok.connect(CLICK, self._button_okay_clicked_, None) + self.body.tr() + self.body.td(basic.Label("Fichier"), style=td_style, align=-1) + self.body.td(self.input_file, style=td_style) + self.body.td(self.button_ok, style=td_style) + self.value = None + Dialog.__init__(self, self.title, self.body) + +# FileDialog.__init__(self, +# title_txt="Ouvrir une chanson", +# button_txt="Ouvrir", +# path=path, +# ) +# self.list.style.width = 700 +# self.list.style.height = 250 def _list_dir_(self): self.input_dir.value = self.curdir