diff options
author | Paul Lemire <paul.lemire.ecortex@kdab.com> | 2014-11-10 07:49:42 +0100 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2014-11-14 17:44:46 +0100 |
commit | 223528450c36359d939e6966be2421d8630f670c (patch) | |
tree | 282aefa81ca402677d3302ba23430490f1ce23fa /src/input | |
parent | 6d93d043b9c457e860ed91c3d2f5e7ed859bac86 (diff) |
Input: Added Managers to InputHandler
Change-Id: I9d6ab0547c0eec5b26e00487d8c7f8a2005abf47
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/input')
-rw-r--r-- | src/input/inputhandler.cpp | 7 | ||||
-rw-r--r-- | src/input/inputhandler_p.h | 8 |
2 files changed, 15 insertions, 0 deletions
diff --git a/src/input/inputhandler.cpp b/src/input/inputhandler.cpp index d8ba35358..66e99afa7 100644 --- a/src/input/inputhandler.cpp +++ b/src/input/inputhandler.cpp @@ -40,6 +40,7 @@ ****************************************************************************/ #include "inputhandler_p.h" +#include "inputmanagers_p.h" QT_BEGIN_NAMESPACE @@ -47,6 +48,12 @@ namespace Qt3D { namespace Input { +InputHandler::InputHandler() + : m_keyboardControllerManager(new KeyboardControllerManager()) + , m_keyboardInputManager(new KeyboardInputManager()) +{ +} + } // Input } // Qt3D diff --git a/src/input/inputhandler_p.h b/src/input/inputhandler_p.h index 0e5398b84..172f093dc 100644 --- a/src/input/inputhandler_p.h +++ b/src/input/inputhandler_p.h @@ -50,12 +50,20 @@ namespace Qt3D { namespace Input { +class KeyboardInputManager; +class KeyboardControllerManager; + class InputHandler { public: InputHandler(); + inline KeyboardControllerManager *keyboardControllerManager() const { return m_keyboardControllerManager; } + inline KeyboardInputManager *keyboardInputManager() const { return m_keyboardInputManager; } + private: + KeyboardControllerManager *m_keyboardControllerManager; + KeyboardInputManager *m_keyboardInputManager; }; |