diff options
author | saturneric <[email protected]> | 2023-10-17 18:04:05 +0000 |
---|---|---|
committer | saturneric <[email protected]> | 2023-10-17 18:04:05 +0000 |
commit | 4fa7cc872224014f6e5bc731164c74bfa96db06e (patch) | |
tree | 5bb101372e27524b26c7d8c8ce256832463104e8 /src/core/module/ModuleManager.h | |
parent | fix: solve params mismatch issues (diff) | |
download | GpgFrontend-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.h | 9 |
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 |