aboutsummaryrefslogtreecommitdiffstats
path: root/src/core/module/ModuleManager.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/module/ModuleManager.h')
-rw-r--r--src/core/module/ModuleManager.h32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/core/module/ModuleManager.h b/src/core/module/ModuleManager.h
index 76d6c042..bc05860b 100644
--- a/src/core/module/ModuleManager.h
+++ b/src/core/module/ModuleManager.h
@@ -63,6 +63,8 @@ class GPGFRONTEND_CORE_EXPORT ModuleManager : public QObject {
void RegisterModule(ModulePtr);
+ auto IsModuleActivated(ModuleIdentifier) -> bool;
+
void TriggerEvent(EventRefrernce);
void ActiveModule(ModuleIdentifier);
@@ -110,13 +112,43 @@ void TriggerEvent(const EventIdentifier& event_id, Args&&... args,
std::move(MakeEvent(event_id, std::forward<Args>(args)..., e_cb)));
}
+/**
+ * @brief
+ *
+ * @return true
+ * @return false
+ */
+auto GPGFRONTEND_CORE_EXPORT IsModuleAcivate(ModuleIdentifier) -> bool;
+
+/**
+ * @brief
+ *
+ * @param namespace_
+ * @param key
+ * @param value
+ * @return true
+ * @return false
+ */
auto GPGFRONTEND_CORE_EXPORT UpsertRTValue(const std::string& namespace_,
const std::string& key,
const std::any& value) -> bool;
+/**
+ * @brief
+ *
+ * @return true
+ * @return false
+ */
auto GPGFRONTEND_CORE_EXPORT ListenRTPublishEvent(QObject*, Namespace, Key,
LPCallback) -> bool;
+/**
+ * @brief
+ *
+ * @param namespace_
+ * @param key
+ * @return std::vector<Key>
+ */
auto GPGFRONTEND_CORE_EXPORT ListRTChildKeys(const std::string& namespace_,
const std::string& key)
-> std::vector<Key>;