def __init__(self, **params): gui.Desktop.__init__(self, **params) self.connect(gui.QUIT, self.quit, None) c = gui.Container(width=1000, height=600) self.fname = None self.open_d = gui.FileDialog() self.open_d.connect(gui.CHANGE, self.action_open, self.open_d) self.save_d = gui.FileDialog() self.save_d.connect(gui.CHANGE, self.action_save_close, self.save_d) menus = gui.Menus([('Archivo/Nuevo', self.action_new, None), ('Archivo/Abrir', self.open_d.open, None), ('Archivo/Guardar', self.action_save, self.fname), ('Archivo/Guardar como...', self.save_d.open, None), ('Archivo/Salir', self.quit, None)]) c.add(menus, 0, 0) menus.rect.w, menus.rect.h = menus.resize() change_b = gui.Button("Cambiar Fondo") change_b.connect(gui.CLICK, self.action_open_background, None) c.add(change_b, 0, 100) self.editor = Editor(width=800, height=600, style={'border': 1}) c.add(self.editor, 200, 0) self.editor.resize() self.widget = c
def externalBackdrop(self): d = gui.FileDialog(_("Load a Picture"), _("Okay"), path=directories['images'], filter=['.png', '.bmp', '.jpg', '.jpeg', '.gif'], favorites=defaults['favorites']) d.open() d.connect(gui.CLOSE, self.script.refreshTheater) d.connect(gui.CHANGE, self.loadBackdrop)
def load_pressed(self, param): self.set_active() self.load_d = gui.FileDialog(title_txt="Load Scenery File", button_txt="Load") self.load_d.connect(gui.CHANGE, self.handle_file_browser_closed, self.load_d) self.load_d.connect(gui.CLOSE, self.leave_dialog_event_loop, None) self.load_d.open() self.dialog_event_loop()
def file_dialog_open(self, arg): d = gui.FileDialog() if arg == None: d.connect(gui.CHANGE, self.file_dialog_handle, d) elif arg == SAVE_CONFIG_EVENT: d.input_file.value = 'robot.erc' d.connect(gui.CHANGE, self.save_config, d) elif arg == LOAD_CONFIG_EVENT: d.connect(gui.CHANGE, self.load_config, d) d.open()
def openSaveAsDialog(self): dialog = None special_button = None if hacks['xo']: t = gui.Table() t.tr() if self.script.journal: t.td(gui.Image("games/broadway/images/dialog-folders.png")) t.tr() t.td(gui.Label(_("Folders"))) else: t.td(gui.Image("games/broadway/images/dialog-journal.png")) t.tr() t.td(gui.Label(_("Journal"))) special_button = gui.Button(t) def closeAndSaveAs(): dialog.close() self.script.refreshTheater() self.script.filepath = None self.script.journal = not self.script.journal self.openSaveAsDialog() special_button.connect(gui.CLICK, closeAndSaveAs) if self.script.journal: if self.script.filepath: saveName = self.script.filepath.metadata['title'] elif self.script.metadata.title: saveName = self.script.metadata.title else: saveName = "" dialog = gui.JournalDialog(_("Save a script"), saveName, True, special_button=special_button) dialog.loadJournalItems( datastore.find({"mime_type": "application/broadway"})[0]) else: if self.script.filepath: saveName = os.path.basename(self.script.filepath) else: saveName = filenameStrip( self.script.metadata.title) + information['filetype'] dialog = gui.FileDialog(_("Save a script"), _("Okay"), path=directories['export-folder'], filter=[information['filetype']], default=saveName, favorites=defaults['favorites'], special_button=special_button) dialog.open() dialog.connect(gui.CLOSE, self.script.refreshTheater) dialog.connect(gui.CHANGE, self.saveFile)
def open_xml_post_file_browser(arg): d = gui.FileDialog( path="C:\\Users\\HMNL-Filmmetrics\\Measurements\\") d.connect(gui.CHANGE, handle_xml_post_file_browser_closed, d) d.open()
def file_dialog_open(self, arg): d = gui.FileDialog() d.connect(gui.CHANGE, self.file_dialog_handle, d) d.open()
def action_open_background(self, dlg): self.change_dialog = gui.FileDialog() self.change_dialog.connect(gui.CHANGE, self.action_open_background_d, self.change_dialog) self.change_dialog.open()
def fnc1(): a = gui.FileDialog(path=g.dataPath + "/maps/") a.connect(gui.CHANGE, selectFile, a) a.open()
def open_file_browser(mode): d = gui.FileDialog() d.connect(gui.CHANGE, handle_file_browser_closed, d, mode) d.open()
def on_button_save(button_save): d = pgui.FileDialog() ##d.connect(gui.CHANGE, handle_file_browser_closed, d) d.open()
def open_file_browser(guiInput): d = pgui.FileDialog() d.connect(pgui.CHANGE, handle_file_browser_closed, d, guiInput) d.open()
def open_text_file_browser(arg): d = gui.FileDialog(path=root_dir) d.connect(gui.CHANGE, handle_text_browser_closed, d) d.open()
def exportActual(self, fancy, amount, location): pecial_button = None if hacks['xo']: t = gui.Table() t.tr() if self.script.journal: t.td(gui.Image("games/broadway/images/dialog-folders.png")) t.tr() t.td(gui.Label(_("Folders"))) else: t.td(gui.Image("games/broadway/images/dialog-journal.png")) t.tr() t.td(gui.Label(_("Journal"))) special_button = gui.Button(t) def closeAndExportAs(): dialog.close() self.script.refreshTheater() self.script.journal = not self.script.journal self.exportActual(fancy, amount, location) special_button.connect(gui.CLICK, closeAndExportAs) self.script.refreshTheater() if location == "Here": if fancy == "Fancy": valueType = ['.html'] mimeType = "text/html" else: valueType = ['.txt'] mimeType = "text/plain" if self.script.journal: exportName = self.script.metadata.title dialog = gui.JournalDialog(_("Export a script"), exportName, True, special_button=special_button) dialog.loadJournalItems( datastore.find({'mime_type': mimeType})[0]) else: exportName = filenameStrip( self.script.metadata.title) + valueType[0] dialog = gui.FileDialog(_("Export as %(fanciness)s") % {"fanciness": _(fancy)}, _("Okay"), path=directories['export-folder'], filter=valueType, default=exportName, favorites=defaults['favorites'], special_button=special_button) dialog.open() dialog.connect(gui.CLOSE, self.script.refreshTheater) dialog.connect(gui.CHANGE, self.exportFile, fancy, amount, dialog) else: teachers = getTeacherList() if teachers: dialog = gui.TeacherDialog() dialog.loadTeachers(teachers) dialog.connect(gui.CLOSE, self.script.refreshTheater) dialog.connect(gui.CHANGE, self.upload, fancy, amount, dialog) dialog.open() else: dialog = gui.ConfirmDialog(_("Connection Error"), [ _("You are not connected to the internet."), _("Connect and then click Okay below.") ]) def tryAgain(): dialog.close() self.exportActual(fancy, amount, location) dialog.connect(gui.CLOSE, self.script.refreshTheater) dialog.okayButton.connect(gui.CLICK, tryAgain) dialog.open()
def open_file_browser(arg): d = gui.FileDialog('Load NoteMap file', path='records') d.connect(gui.CHANGE, handle_file_browser_closed, d) d.open()
def open_file_browser(arg): fileDialog = gui.FileDialog() fileDialog.connect(gui.CHANGE, handle_file_browser_closed, fileDialog) fileDialog.open()
def open_fmspe_file_browser(arg): d = gui.FileDialog(path=root_dir) # d = gui.FileDialog(path = "C:\\Users\\HMNL Leica\\Documents\\Filmmetrics\\Measurements") d.connect(gui.CHANGE, handle_fmspe_file_browser_closed, d) d.open()
def _browse(value): d = gui.FileDialog(); d.connect(gui.CHANGE,gui.action_setvalue,(d,e)) d.open();
def open_file_browser(arg): dialog = gui.FileDialog() dialog.connect(gui.CHANGE, handle_file_browser_closed, dialog) self.open(dialog)