From c48a85cc0bcd6dd79e177d42ec27d7cc8262fd2d Mon Sep 17 00:00:00 2001 From: saturneric Date: Thu, 1 May 2025 16:39:10 +0200 Subject: refactor: add cmake functions to register module and library --- src/core/module/ModuleManager.h | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) (limited to 'src/core/module/ModuleManager.h') diff --git a/src/core/module/ModuleManager.h b/src/core/module/ModuleManager.h index 2c7d3bee..6adc7810 100644 --- a/src/core/module/ModuleManager.h +++ b/src/core/module/ModuleManager.h @@ -58,7 +58,7 @@ using Namespace = QString; using Key = QString; using LPCallback = std::function; -class GPGFRONTEND_CORE_EXPORT ModuleManager +class GF_CORE_EXPORT ModuleManager : public SingletonFunctionObject { public: explicit ModuleManager(int channel); @@ -138,7 +138,7 @@ void TriggerEvent(const EventIdentifier& event_id, * @return true * @return false */ -auto GPGFRONTEND_CORE_EXPORT IsModuleActivate(ModuleIdentifier) -> bool; +auto GF_CORE_EXPORT IsModuleActivate(ModuleIdentifier) -> bool; /** * @brief @@ -146,7 +146,7 @@ auto GPGFRONTEND_CORE_EXPORT IsModuleActivate(ModuleIdentifier) -> bool; * @return true * @return false */ -auto GPGFRONTEND_CORE_EXPORT IsModuleExists(ModuleIdentifier) -> bool; +auto GF_CORE_EXPORT IsModuleExists(ModuleIdentifier) -> bool; /** * @brief @@ -157,9 +157,8 @@ auto GPGFRONTEND_CORE_EXPORT IsModuleExists(ModuleIdentifier) -> bool; * @return true * @return false */ -auto GPGFRONTEND_CORE_EXPORT UpsertRTValue(const QString& namespace_, - const QString& key, - const std::any& value) -> bool; +auto GF_CORE_EXPORT UpsertRTValue(const QString& namespace_, const QString& key, + const std::any& value) -> bool; /** * @brief @@ -167,8 +166,8 @@ auto GPGFRONTEND_CORE_EXPORT UpsertRTValue(const QString& namespace_, * @return true * @return false */ -auto GPGFRONTEND_CORE_EXPORT ListenRTPublishEvent(QObject*, Namespace, Key, - LPCallback) -> bool; +auto GF_CORE_EXPORT ListenRTPublishEvent(QObject*, Namespace, Key, LPCallback) + -> bool; /** * @brief @@ -177,12 +176,12 @@ auto GPGFRONTEND_CORE_EXPORT ListenRTPublishEvent(QObject*, Namespace, Key, * @param key * @return QContainer */ -auto GPGFRONTEND_CORE_EXPORT ListRTChildKeys( - const QString& namespace_, const QString& key) -> QContainer; +auto GF_CORE_EXPORT ListRTChildKeys(const QString& namespace_, + const QString& key) -> QContainer; template -auto RetrieveRTValueTyped(const QString& namespace_, - const QString& key) -> std::optional { +auto RetrieveRTValueTyped(const QString& namespace_, const QString& key) + -> std::optional { auto any_value = ModuleManager::GetInstance().RetrieveRTValue(namespace_, key); if (any_value && any_value->type() == typeid(T)) { @@ -193,8 +192,8 @@ auto RetrieveRTValueTyped(const QString& namespace_, template auto RetrieveRTValueTypedOrDefault(const QString& namespace_, - const QString& key, - const T& defaultValue) -> T { + const QString& key, const T& defaultValue) + -> T { auto any_value = ModuleManager::GetInstance().RetrieveRTValue(namespace_, key); if (any_value && any_value->type() == typeid(T)) { -- cgit v1.2.3