コード例 #1
0
    def __init__(self):
        super().__init__()
        self.actions = [
            CreateNewModelAction(),
            OpenModelFromFileAction(),
            AddModelFromFileAction()
        ]
        sep_action = ContextAction()
        sep_action.is_separator = True
        self.contextMenuActions = [
            EditModelAction(),
            DeleteModelAction(), sep_action,
            ExportModelAsPythonScriptAction()
        ]
        self.algs = []
        self.isLoading = False

        # must reload models if providers list is changed - previously unavailable algorithms
        # which models depend on may now be available
        QgsApplication.processingRegistry().providerAdded.connect(
            self.onProviderAdded)
コード例 #2
0
 def __init__(self):
     AlgorithmProvider.__init__(self)
     self.actions = [CreateNewModelAction(), AddModelFromFileAction(), GetModelsAction()]
     self.contextMenuActions = [EditModelAction(), DeleteModelAction()]
コード例 #3
0
 def __init__(self):
     AlgorithmProvider.__init__(self)
     # self.actions = [CreateNewModelAction()]
     self.contextMenuActions = [EditModelAction(), DeleteModelAction(),
                                SaveAsPythonScriptAction()]
コード例 #4
0
 def __init__(self):
     super().__init__()
     self.actions = [CreateNewModelAction(), AddModelFromFileAction(), GetModelsAction()]
     self.contextMenuActions = [EditModelAction(), DeleteModelAction()]
     self.algs = []