def __init__(self): super().__init__() self.actions = [CreateNewModelAction(), OpenModelFromFileAction(), AddModelFromFileAction()] 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.onProviderAdded)
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)