예제 #1
0
 def openModeler(self):
     dlg = ModelerDialog()
     dlg.show()
     dlg.exec_()
     if dlg.update:
         Processing.updateAlgsList()
         self.toolbox.updateProvider('model')
예제 #2
0
 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(alg)
         dlg.update_model.connect(self.updateModel)
         dlg.show()
예제 #3
0
    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()
            dlg.loadModel(filename)
            dlg.show()
예제 #4
0
 def execute(self):
     dlg = ModelerDialog()
     dlg.show()
     dlg.exec_()
     if dlg.update:
         self.toolbox.updateProvider('model')
예제 #5
0
 def openModeler(self):
     dlg = ModelerDialog()
     dlg.update_model.connect(self.updateModel)
     dlg.show()
예제 #6
0
 def editModel(self):
     dlg = ModelerDialog()
     dlg.loadModel(self.path())
     dlg.show()
예제 #7
0
 def execute(self):
     dlg = ModelerDialog()
     dlg.update_model.connect(self.updateModel)
     dlg.show()
예제 #8
0
 def execute(self):
     alg = self.itemData
     dlg = ModelerDialog(alg)
     dlg.update_model.connect(self.updateModel)
     dlg.show()
예제 #9
0
 def execute(self):
     dlg = ModelerDialog(self.itemData.getCopy())
     dlg.update_model.connect(self.updateModel)
     dlg.show()
예제 #10
0
 def execute(self):
     dlg = ModelerDialog()
     dlg.update_model.connect(self.updateModel)
     dlg.show()
예제 #11
0
 def execute(self):
     alg = self.itemData
     dlg = ModelerDialog(alg)
     dlg.update_model.connect(self.updateModel)
     dlg.show()
예제 #12
0
 def openModeler(self):
     dlg = ModelerDialog()
     dlg.update_model.connect(self.updateModel)
     dlg.show()
예제 #13
0
 def editModel(self):
     dlg = ModelerDialog()
     dlg.loadModel(self.path())
     dlg.show()
예제 #14
0
 def execute(self):
     dlg = ModelerDialog(self.itemData.getCopy())
     dlg.update_model.connect(self.updateModel)
     dlg.show()