Esempio n. 1
0
    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
Esempio n. 2
0
    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
Esempio n. 3
0
    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