def gui_run(self, gui_context): dialog = self.render() with hide_progress_dialog(gui_context): result = dialog.exec_() if result == QtWidgets.QDialog.Rejected: raise CancelRequest() return (dialog.label, dialog.storage)
def gui_run(self, gui_context): try: dialog = self.render() with hide_progress_dialog(gui_context): dialog.exec_() finally: self.document.moveToThread(self.thread)
def gui_run(self, gui_context): settings = QtCore.QSettings() directory = six.text_type(variant_to_py(settings.value('datasource'))) get_directory = QtGui.QFileDialog.getExistingDirectory with hide_progress_dialog( gui_context ): selected = get_directory(parent=gui_context.workspace, caption=six.text_type(self.caption), directory=directory, options=self.options) if selected: settings.setValue('datasource', py_to_variant(selected)) return six.text_type(selected)
def gui_run(self, gui_context): settings = QtCore.QSettings() directory = six.text_type(variant_to_py(settings.value('datasource'))) directory = os.path.dirname(directory) if self.file_name is not None: directory = os.path.join(directory, self.file_name) get_filename = QtGui.QFileDialog.getSaveFileName with hide_progress_dialog( gui_context ): selected = get_filename(parent=gui_context.workspace, caption=six.text_type(self.caption), directory=directory, filter=self.file_name_filter) if selected: settings.setValue('datasource', py_to_variant(selected)) return six.text_type(selected) else: raise CancelRequest()
def gui_run(self, gui_context): settings = QtCore.QSettings() directory = six.text_type(variant_to_py(settings.value('datasource'))) directory = os.path.dirname(directory) if self.single: get_filename = QtGui.QFileDialog.getOpenFileName else: get_filename = QtGui.QFileDialog.getOpenFileNames with hide_progress_dialog( gui_context ): selected = get_filename(parent=gui_context.workspace, caption=six.text_type(self.caption), directory=directory, filter=self.file_name_filter) if selected: if self.single: settings.setValue( 'datasource', py_to_variant(selected)) return [six.text_type(selected)] else: settings.setValue( 'datasource', py_to_variant(selected[0])) return [six.text_type(fn) for fn in selected] else: raise CancelRequest()
def gui_run(self, gui_context): dialog = self.render(gui_context) with hide_progress_dialog(gui_context): dialog.exec_()
def gui_run(self, gui_context): dialog = self.render(gui_context) with hide_progress_dialog(gui_context): if dialog.exec_() == QtWidgets.QDialog.Rejected: raise CancelRequest() return dialog.objects