changed EventHandler set in EventNotifier to shared_ptr

This commit is contained in:
Johannes Wendel
2019-12-06 13:12:31 +01:00
parent 48b27e840b
commit 34ccb52e21
7 changed files with 15 additions and 15 deletions

View File

@@ -24,12 +24,12 @@ public:
explicit EventHandler(std::shared_ptr<InputDriver> input_driver) :
input_driver(std::move(input_driver))
{
this->input_driver->register_event_handler(this);
this->input_driver->register_event_handler(std::shared_ptr<EventHandler>(this));
}
virtual ~EventHandler()
{
this->input_driver->unregister_event_handler(this);
this->input_driver->unregister_event_handler(std::shared_ptr<EventHandler>(this));
};
virtual void handle(flippR_driver::input::Event &event) = 0;