diff options
Diffstat (limited to 'src/core/module/ModuleManager.h')
-rw-r--r-- | src/core/module/ModuleManager.h | 14 |
1 files changed, 13 insertions, 1 deletions
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<ModuleIdentifier>; void RegisterModule(ModulePtr); + auto IsAllModulesRegistered() -> bool; + auto IsModuleActivated(ModuleIdentifier) -> bool; auto IsIntegratedModule(ModuleIdentifier) -> bool; @@ -139,6 +143,14 @@ auto GPGFRONTEND_CORE_EXPORT IsModuleActivate(ModuleIdentifier) -> bool; /** * @brief * + * @return true + * @return false + */ +auto GPGFRONTEND_CORE_EXPORT IsModuleExists(ModuleIdentifier) -> bool; + +/** + * @brief + * * @param namespace_ * @param key * @param value |