changed EventHandler set in EventNotifier to shared_ptr
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user