def runAlg(file): alg = QgsProcessingModelAlgorithm() if not alg.fromFile(file): return False alg.setProvider(QgsApplication.processingRegistry().providerById('model')) dlg = AlgorithmDialog(alg) dlg.setAttribute(Qt.WA_DeleteOnClose) dlg.show() return True
def runAlg(file): alg = QgsProcessingModelAlgorithm() if not alg.fromFile(file): return False alg.setProvider(QgsApplication.processingRegistry().providerById('model')) dlg = AlgorithmDialog(alg) dlg.setAttribute(Qt.WA_DeleteOnClose) dlg.show() return True
def handleFileDrop(self, file): if not file.lower().endswith('.model3'): return False alg = QgsProcessingModelAlgorithm() if not alg.fromFile(file): return False alg.setProvider( QgsApplication.processingRegistry().providerById('model')) dlg = AlgorithmDialog(alg) dlg.setAttribute(Qt.WA_DeleteOnClose) dlg.show() return True