def __init__(self): AlgorithmProvider.__init__(self) self.actions = [ CreateNewModelAction(), AddModelFromFileAction(), GetModelsAction() ] self.contextMenuActions = [EditModelAction(), DeleteModelAction()]
def __init__(self): super().__init__() self.actions = [ CreateNewModelAction(), AddModelFromFileAction(), GetModelsAction() ] self.contextMenuActions = [EditModelAction(), DeleteModelAction()]
def __init__(self): super().__init__() self.actions = [CreateNewModelAction(), AddModelFromFileAction(), GetModelsAction()] self.contextMenuActions = [EditModelAction(), DeleteModelAction()] self.algs = [] # must reload models if providers list is changed - previously unavailable algorithms # which models depend on may now be available QgsApplication.processingRegistry().providerAdded.connect(self.refreshAlgorithms)
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)