From 17f1723d7e266a0ddc49c43790a00f57aa37fb21 Mon Sep 17 00:00:00 2001 From: Jonas Zeunert Date: Thu, 31 May 2018 19:56:29 +0200 Subject: [PATCH 1/2] refactor with logging --- FlippR-Driver/src/input/InputDriver.hpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/FlippR-Driver/src/input/InputDriver.hpp b/FlippR-Driver/src/input/InputDriver.hpp index 95701a1..b57c4b8 100644 --- a/FlippR-Driver/src/input/InputDriver.hpp +++ b/FlippR-Driver/src/input/InputDriver.hpp @@ -14,7 +14,15 @@ namespace Input class InputDriver { - void register_event_handler(EventHandler* handler); + InputDriver() + { + + } + + void register_event_handler(EventHandler* handler) + { + ; + } void unregister_event_handler(EventHandler* handler); }; From 8dee9c7646ec8bf71d0b2dfdff4ed7da03509ac1 Mon Sep 17 00:00:00 2001 From: Jonas Zeunert Date: Thu, 31 May 2018 20:08:38 +0200 Subject: [PATCH 2/2] 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; }; }