summaryrefslogtreecommitdiffstats
path: root/src/input
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire.ecortex@kdab.com>2014-11-10 08:39:01 +0100
committerSean Harmer <sean.harmer@kdab.com>2014-11-14 17:45:13 +0100
commit0f9d9b4df7f58f53cb7209fda0027866bf7d8530 (patch)
treeb3c06023649300994761e241896eb5c697a04eee /src/input
parent317f7b5d579495c01b5fb362316e2d658dc74caa (diff)
QInputAspect: register backend creator functors to frontend types
Change-Id: Ia401232bb27e67250165b018b69b2fa1528da3b6 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/input')
-rw-r--r--src/input/qinputaspect.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/input/qinputaspect.cpp b/src/input/qinputaspect.cpp
index 49c08cb48..e8ac79068 100644
--- a/src/input/qinputaspect.cpp
+++ b/src/input/qinputaspect.cpp
@@ -42,6 +42,11 @@
#include "qinputaspect.h"
#include "qinputaspect_p.h"
#include "inputhandler_p.h"
+#include "keyboardcontroller_p.h"
+#include "keyboardinput_p.h"
+
+#include <Qt3DInput/qkeyboardcontroller.h>
+#include <Qt3DInput/qkeyboardinput.h>
QT_BEGIN_NAMESPACE
@@ -57,6 +62,8 @@ QInputAspectPrivate::QInputAspectPrivate(QInputAspect *qq)
QInputAspect::QInputAspect(QObject *parent)
: QAbstractAspect(*new QInputAspectPrivate(this), parent)
{
+ registerBackendType<QKeyboardController>(QBackendNodeFunctorPtr(new Input::KeyboardControllerFunctor(d_func()->m_inputHandler)));
+ registerBackendType<QKeyboardInput>(QBackendNodeFunctorPtr(new Input::KeyboardInputFunctor(d_func()->m_inputHandler)));
}
QVector<QAspectJobPtr> QInputAspect::jobsToExecute()