changed EventHandler set in EventNotifier to shared_ptr

This commit is contained in:
Johannes Wendel
2019-12-06 13:12:31 +01:00
parent e6f9113b12
commit 8d4efaa463
7 changed files with 15 additions and 15 deletions

View File

@@ -39,14 +39,14 @@ EventNotifier::~EventNotifier()
delete this->event_queue;
}
void EventNotifier::register_event_handler(EventHandler *handler)
void EventNotifier::register_event_handler(std::shared_ptr<EventHandler> handler)
{
std::lock_guard<std::mutex> event_handler_guard(event_handler_mutex);
this->event_handlers.insert(handler);
CLOG(INFO, INPUT_LOGGER) << "New Eventhandler at adress " << handler << " was registered.";
}
void EventNotifier::unregister_event_handler(EventHandler *handler)
void EventNotifier::unregister_event_handler(std::shared_ptr<EventHandler> handler)
{
std::lock_guard<std::mutex> event_handler_guard(event_handler_mutex);
this->event_handlers.erase(handler);