From 8dee9c7646ec8bf71d0b2dfdff4ed7da03509ac1 Mon Sep 17 00:00:00 2001 From: Jonas Zeunert Date: Thu, 31 May 2018 20:08:38 +0200 Subject: [PATCH] making inputdriver --- FlippR-Driver/src/input/InputDriver.hpp | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/FlippR-Driver/src/input/InputDriver.hpp b/FlippR-Driver/src/input/InputDriver.hpp index b57c4b8..44d4b0c 100644 --- a/FlippR-Driver/src/input/InputDriver.hpp +++ b/FlippR-Driver/src/input/InputDriver.hpp @@ -14,16 +14,30 @@ namespace Input class InputDriver { - InputDriver() - { +public: + InputDriver(EventNotifier* event_notifier) : + event_notifier(event_notifier) + {} + + ~InputDriver() + { + delete event_notifier; + event_notifier = NULL; } void register_event_handler(EventHandler* handler) { - ; + event_notifier->register_event_handler(handler); } - void unregister_event_handler(EventHandler* handler); + + void unregister_event_handler(EventHandler* handler) + { + event_notifier->unregister_event_handler(handler); + } + +private: + EventNotifier* event_notifier; }; }