diff options
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 |