def execute(self): alg = self.itemData ok, msg = alg.canExecute() if not ok: iface.messageBar().pushMessage(QCoreApplication.translate( 'EditModelAction', 'Cannot edit model: {}').format(msg), level=Qgis.Warning) else: dlg = ModelerDialog.create(alg) dlg.update_model.connect(self.updateModel) dlg.show()
def execute(self): settings = QgsSettings() lastDir = settings.value('Processing/lastModelsDir', '') filename, selected_filter = QFileDialog.getOpenFileName( self.toolbox, self.tr('Open Model', 'AddModelFromFileAction'), lastDir, self.tr('Processing models (*.model3 *.MODEL3)', 'AddModelFromFileAction')) if filename: settings.setValue('Processing/lastModelsDir', QFileInfo(filename).absoluteDir().absolutePath()) dlg = ModelerDialog.create() dlg.loadModel(filename) dlg.show()
def openModeler(self): dlg = ModelerDialog.create() dlg.update_model.connect(self.updateModel) dlg.show()
def editModel(self): dlg = ModelerDialog.create() dlg.loadModel(self.path()) dlg.show()
def execute(self): alg = self.itemData dlg = ModelerDialog.create(alg) dlg.update_model.connect(self.updateModel) dlg.show() dlg.activate()