"""
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
def __init__(self, path):
- FileDialog.__init__(self,
- title_txt="Ouvrir une chanson",
- button_txt="Ouvrir",
- path=path,
- )
+ 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.button_sort_alpha = button.Button("A-Z")
+ self.button_sort_num = button.Button("0-9")
+ 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.td(self.button_sort_alpha)
+ self.body.td(self.button_sort_num)
+ self.body.tr()
+ self.body.td(self.list, colspan=4, 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, colspan=2)
+ 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