From 081147d65fcb0a20818bbfb43f6ec4f5ddf59581 Mon Sep 17 00:00:00 2001 From: saturneric Date: Wed, 31 Jul 2024 08:13:26 +0200 Subject: fix: addressing some of the significant deficiencies identified --- src/core/module/ModuleManager.h | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src/core/module/ModuleManager.h') diff --git a/src/core/module/ModuleManager.h b/src/core/module/ModuleManager.h index 365dd8fd..5c703bf3 100644 --- a/src/core/module/ModuleManager.h +++ b/src/core/module/ModuleManager.h @@ -65,14 +65,18 @@ class GPGFRONTEND_CORE_EXPORT ModuleManager virtual ~ModuleManager() override; - auto LoadModule(QString, bool) -> void; + auto LoadModule(QString, bool) -> bool; auto SearchModule(ModuleIdentifier) -> ModulePtr; + void SetNeedRegisterModulesNum(int); + auto ListAllRegisteredModuleID() -> QList; void RegisterModule(ModulePtr); + auto IsAllModulesRegistered() -> bool; + auto IsModuleActivated(ModuleIdentifier) -> bool; auto IsIntegratedModule(ModuleIdentifier) -> bool; @@ -136,6 +140,14 @@ void TriggerEvent(const EventIdentifier& event_id, */ auto GPGFRONTEND_CORE_EXPORT IsModuleActivate(ModuleIdentifier) -> bool; +/** + * @brief + * + * @return true + * @return false + */ +auto GPGFRONTEND_CORE_EXPORT IsModuleExists(ModuleIdentifier) -> bool; + /** * @brief * -- cgit v1.2.3