def action_open(self): """This menu action opens the standard model open dialog.""" filters = [ { "name": _("Gaphor Models"), "pattern": "*.gaphor" }, { "name": _("All Files"), "pattern": "*" }, ] file_dialog = FileDialog(_("Open Gaphor Model"), filters=filters) filename = file_dialog.selection file_dialog.destroy() log.debug(filename) if filename: self.load(filename) self.event_manager.handle(FileManagerStateChanged(self))
def save_dialog(self, diagram, title, ext): filename = (diagram.name or "export") + ext file_dialog = FileDialog(title, action="save", filename=filename) save = False while True: filename = file_dialog.selection if os.path.exists(filename): question = gettext( "The file {filename} already exists. Do you want to replace it?" ).format(filename=filename) question_dialog = QuestionDialog(question) answer = question_dialog.answer question_dialog.destroy() if answer: save = True break else: save = True break file_dialog.destroy() if save and filename: return filename
def action_new_from_template(self): """This menu action opens the new model from template dialog.""" filters = [ { "name": _("Gaphor Models"), "pattern": "*.gaphor" }, { "name": _("All Files"), "pattern": "*" }, ] file_dialog = FileDialog(_("New Gaphor Model From Template"), filters=filters) filename = file_dialog.selection file_dialog.destroy() log.debug(filename) if filename: self.load(filename) self.filename = None self.event_manager.handle(FileManagerStateChanged(self))
def action_new_from_template(self): """This menu action opens the new model from template dialog.""" filters = [ { "name": gettext("Gaphor Models"), "pattern": "*.gaphor" }, { "name": gettext("All Files"), "pattern": "*" }, ] file_dialog = FileDialog(gettext("New Gaphor Model From Template"), filters=filters) filename = file_dialog.selection file_dialog.destroy() log.debug(filename) if filename: self.load(filename) self.filename = None
def save_dialog(self, diagram, title, ext): filename = (diagram.name or "export") + ext file_dialog = FileDialog(title, action="save", filename=filename) save = False while True: filename = file_dialog.selection if os.path.exists(filename): question = (_("The file %s already exists. Do you want to " "replace it with the file you are exporting " "to?") % filename) question_dialog = QuestionDialog(question) answer = question_dialog.answer question_dialog.destroy() if answer: save = True break else: save = True break file_dialog.destroy() if save and filename: return filename
def save_dialog(self, diagram, title, ext): filename = (diagram.name or "export") + ext file_dialog = FileDialog(title, action="save", filename=filename) save = False while True: filename = file_dialog.selection if os.path.exists(filename): question = ( _( "The file %s already exists. Do you want to " "replace it with the file you are exporting " "to?" ) % filename ) question_dialog = QuestionDialog(question) answer = question_dialog.answer question_dialog.destroy() if answer: save = True break else: save = True break file_dialog.destroy() if save and filename: return filename
def file_dialog(self, title): file_dialog = FileDialog(title, filters=FILTERS, parent=self.main_window.window) filename = file_dialog.selection file_dialog.destroy() log.debug(filename) return filename
def action_open(self): """This menu action opens the standard model open dialog.""" filters = [{'name':_('Gaphor Models'), 'pattern':'*.gaphor'},\ {'name':_('All Files'), 'pattern':'*'}] file_dialog = FileDialog(_('Open Gaphor Model'),\ filters = filters) filename = file_dialog.selection file_dialog.destroy() log.debug(filename) if filename: self.load(filename) self.component_registry.handle(FileManagerStateChanged(self))
def action_open(self): """This menu action opens the standard model open dialog.""" filters = [ {"name": _("Gaphor Models"), "pattern": "*.gaphor"}, {"name": _("All Files"), "pattern": "*"}, ] file_dialog = FileDialog(_("Open Gaphor Model"), filters=filters) filename = file_dialog.selection file_dialog.destroy() log.debug(filename) if filename: self.load(filename) self.component_registry.handle(FileManagerStateChanged(self))
def action_new_from_template(self): """This menu action opens the new model from template dialog.""" filters = [{'name':_('Gaphor Models'), 'pattern':'*.gaphor'},\ {'name':_('All Files'), 'pattern':'*'}] file_dialog = FileDialog(_('New Gaphor Model From Template'),\ filters = filters) filename = file_dialog.selection file_dialog.destroy() log.debug(filename) if filename: self.load(filename) self.filename = None self.component_registry.handle(FileManagerStateChanged(self))
def action_new_from_template(self): """This menu action opens the new model from template dialog.""" filters = [ {"name": _("Gaphor Models"), "pattern": "*.gaphor"}, {"name": _("All Files"), "pattern": "*"}, ] file_dialog = FileDialog(_("New Gaphor Model From Template"), filters=filters) filename = file_dialog.selection file_dialog.destroy() log.debug(filename) if filename: self.load(filename) self.filename = None self.component_registry.handle(FileManagerStateChanged(self))
def action_save_as(self): """Save the model in the element_factory by allowing the user to select a file name. Returns True if the saving actually happened. """ file_dialog = FileDialog( gettext("Save Gaphor Model As"), action="save", filename=self.filename ) filename = file_dialog.selection file_dialog.destroy() if filename: self.save(filename) return True return False
def action_save_as(self): """ Save the model in the element_factory by allowing the user to select a file name. Returns True if the saving actually happened. """ file_dialog = FileDialog(_('Save Gaphor Model As'),\ action='save',\ filename=self.filename) filename = file_dialog.selection file_dialog.destroy() if filename: self.save(filename) self.component_registry.handle(FileManagerStateChanged(self)) return True return False
def action_save_as(self): """ Save the model in the element_factory by allowing the user to select a file name. Returns True if the saving actually happened. """ file_dialog = FileDialog( _("Save Gaphor Model As"), action="save", filename=self.filename ) filename = file_dialog.selection file_dialog.destroy() if filename: self.save(filename) self.component_registry.handle(FileManagerStateChanged(self)) return True return False
def action_open(self): """This menu action opens the standard model open dialog.""" filters = [ { "name": gettext("Gaphor Models"), "pattern": "*.gaphor" }, { "name": gettext("All Files"), "pattern": "*" }, ] file_dialog = FileDialog(gettext("Open Gaphor Model"), filters=filters) filename = file_dialog.selection file_dialog.destroy() log.debug(filename) if filename: self.load(filename)