summaryrefslogtreecommitdiffstats
path: root/src/input
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire.ecortex@kdab.com>2014-11-10 07:49:42 +0100
committerSean Harmer <sean.harmer@kdab.com>2014-11-14 17:44:46 +0100
commit223528450c36359d939e6966be2421d8630f670c (patch)
tree282aefa81ca402677d3302ba23430490f1ce23fa /src/input
parent6d93d043b9c457e860ed91c3d2f5e7ed859bac86 (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.cpp7
-rw-r--r--src/input/inputhandler_p.h8
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;
};