diff options
author | Sean Harmer <sean.harmer@kdab.com> | 2016-02-03 16:25:18 +0000 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2016-02-03 22:17:55 +0000 |
commit | c7a82aa53b7b0d74a392f7978a29d69c9615be9b (patch) | |
tree | 607b29b52a7cdb1022ade28257b5a3d52f267ea4 /examples/qt3d/examples-common/qt3dwindow.cpp | |
parent | 87bbd2da04e58f2aad99c07ec1da3328cd697143 (diff) |
Set window as input event source for c++ examples
Change-Id: Ib99b7680893f8113a950ce01a1d6e85d39d9835b
Reviewed-by: Robert Brock <robert.brock@kdab.com>
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'examples/qt3d/examples-common/qt3dwindow.cpp')
-rw-r--r-- | examples/qt3d/examples-common/qt3dwindow.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/examples/qt3d/examples-common/qt3dwindow.cpp b/examples/qt3d/examples-common/qt3dwindow.cpp index b823c8e0c..8fbfd7100 100644 --- a/examples/qt3d/examples-common/qt3dwindow.cpp +++ b/examples/qt3d/examples-common/qt3dwindow.cpp @@ -54,6 +54,7 @@ #include <Qt3DRender/qframegraph.h> #include <Qt3DRender/qrenderaspect.h> #include <Qt3DInput/qinputaspect.h> +#include <Qt3DInput/qinputsettings.h> #include <Qt3DLogic/qlogicaspect.h> #include <Qt3DCore/qaspectengine.h> @@ -73,6 +74,7 @@ Qt3DWindow::Qt3DWindow(QScreen *screen) , m_frameGraph(new Qt3DRender::QFrameGraph) , m_forwardRenderer(new Qt3DRender::QForwardRenderer) , m_defaultCamera(new Qt3DRender::QCamera) + , m_inputSettings(new Qt3DInput::QInputSettings) , m_root(new Qt3DCore::QEntity) , m_userRoot(nullptr) , m_initialized(false) @@ -99,6 +101,8 @@ Qt3DWindow::Qt3DWindow(QScreen *screen) m_forwardRenderer->setCamera(m_defaultCamera); m_forwardRenderer->setSurface(this); m_frameGraph->setActiveFrameGraph(m_forwardRenderer); + + m_inputSettings->setEventSource(this); } Qt3DWindow::Qt3DWindow(QWindow *parent) @@ -109,6 +113,7 @@ Qt3DWindow::Qt3DWindow(QWindow *parent) , m_logicAspect(new Qt3DLogic::QLogicAspect) , m_frameGraph(new Qt3DRender::QFrameGraph) , m_defaultCamera(new Qt3DRender::QCamera) + , m_inputSettings(new Qt3DInput::QInputSettings) , m_root(new Qt3DCore::QEntity) , m_userRoot(nullptr) , m_initialized(false) @@ -135,6 +140,8 @@ Qt3DWindow::Qt3DWindow(QWindow *parent) m_forwardRenderer->setCamera(m_defaultCamera); m_forwardRenderer->setSurface(this); m_frameGraph->setActiveFrameGraph(m_forwardRenderer); + + m_inputSettings->setEventSource(this); } Qt3DWindow::~Qt3DWindow() @@ -186,6 +193,7 @@ void Qt3DWindow::showEvent(QShowEvent *e) m_userRoot->setParent(m_root); m_root->addComponent(m_frameGraph); + m_root->addComponent(m_inputSettings); m_aspectEngine->setRootEntity(m_root); m_initialized = true; |