aboutsummaryrefslogtreecommitdiffstats
path: root/src/core/module/ModuleManager.h
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2023-10-17 18:04:05 +0000
committersaturneric <[email protected]>2023-10-17 18:04:05 +0000
commit4fa7cc872224014f6e5bc731164c74bfa96db06e (patch)
tree5bb101372e27524b26c7d8c8ce256832463104e8 /src/core/module/ModuleManager.h
parentfix: solve params mismatch issues (diff)
downloadGpgFrontend-4fa7cc872224014f6e5bc731164c74bfa96db06e.tar.gz
GpgFrontend-4fa7cc872224014f6e5bc731164c74bfa96db06e.zip
feat: imporve module system
Diffstat (limited to 'src/core/module/ModuleManager.h')
-rw-r--r--src/core/module/ModuleManager.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/core/module/ModuleManager.h b/src/core/module/ModuleManager.h
index bb201ebe..c2889f87 100644
--- a/src/core/module/ModuleManager.h
+++ b/src/core/module/ModuleManager.h
@@ -32,8 +32,7 @@
#include <memory>
#include <string>
-#include "core/GpgFrontendCore.h"
-#include "core/thread/Task.h"
+#include "core/module/Event.h"
namespace GpgFrontend::Thread {
class TaskRunner;
@@ -94,9 +93,9 @@ void RegisterAndActivateModule(Args&&... args) {
}
template <typename... Args>
-void TriggerEvent(const std::string& eventIdentifier, Args&&... args) {
- ModuleManager::GetInstance()->TriggerEvent(std::make_shared<Event>(
- std::move(MakeEvent(eventIdentifier, std::forward<Args>(args)...))));
+void TriggerEvent(const EventIdentifier& event_id, Args&&... args) {
+ ModuleManager::GetInstance()->TriggerEvent(
+ std::move(MakeEvent(event_id, std::forward<Args>(args)...)));
}
} // namespace GpgFrontend::Module