diff options
author | Paul Lemire <paul.lemire.ecortex@kdab.com> | 2014-11-12 08:51:57 +0100 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2014-11-14 20:29:04 +0100 |
commit | dd7bced093384211343c2fdff3db01482e1f51a0 (patch) | |
tree | 9e8384d5dfd1d7cffc5c21dd4a167d22608f19e1 /src/input/qinputaspect.cpp | |
parent | ed2210ba57c4010f8a3ad2451421f32b2627a6ca (diff) |
QInputAspect: set the Window to be used for events monitoring
Change-Id: Ia119595d728aa2eb02e58bbf2a5080f0590ee3d5
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/input/qinputaspect.cpp')
-rw-r--r-- | src/input/qinputaspect.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/input/qinputaspect.cpp b/src/input/qinputaspect.cpp index 5d2231b6d..40d8bd2b8 100644 --- a/src/input/qinputaspect.cpp +++ b/src/input/qinputaspect.cpp @@ -48,6 +48,7 @@ #include <Qt3DCore/qscenepropertychange.h> #include <Qt3DInput/qkeyboardcontroller.h> #include <Qt3DInput/qkeyboardinput.h> +#include <QWindow> QT_BEGIN_NAMESPACE @@ -98,7 +99,12 @@ void QInputAspect::setRootEntity(QEntity *rootObject) void QInputAspect::onInitialize(const QVariantMap &data) { - Q_UNUSED(data); + QWindow *w = Q_NULLPTR; + const QVariant &v = data.value(QStringLiteral("window")); + if (v.isValid()) + w = v.value<QWindow *>(); + Q_D(QInputAspect); + d->m_inputHandler->setWindow(w); } void QInputAspect::onCleanup() |