summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKeränen Pasi <pasi.keranen@digia.com>2013-11-18 12:33:13 +0200
committerPasi Keränen <pasi.keranen@digia.com>2013-11-19 09:34:14 +0200
commit96995bda0da7ecf99d2ac4a4e417545c3506bf02 (patch)
tree7fd0bcf92bf9abe612fe637be5aabcf29f0eaa56 /src
parent3ef798f18244e468fd558f36e161aeaf15a44564 (diff)
InputHandler QML test code and fixes to rendering trigger.
Task-number: QTRD-2562 Change-Id: Iadb6ba61adc296bc18f255a4c7c2727f09dc9904 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
Diffstat (limited to 'src')
-rw-r--r--src/datavisualization/engine/abstract3dcontroller.cpp12
-rw-r--r--src/datavisualization/engine/q3dscene.cpp4
2 files changed, 4 insertions, 12 deletions
diff --git a/src/datavisualization/engine/abstract3dcontroller.cpp b/src/datavisualization/engine/abstract3dcontroller.cpp
index cfc05166..625794a5 100644
--- a/src/datavisualization/engine/abstract3dcontroller.cpp
+++ b/src/datavisualization/engine/abstract3dcontroller.cpp
@@ -380,48 +380,36 @@ void Abstract3DController::mouseDoubleClickEvent(QMouseEvent *event)
{
if (m_activeInputHandler)
m_activeInputHandler->mouseDoubleClickEvent(event);
-
- emitNeedRender();
}
void Abstract3DController::touchEvent(QTouchEvent *event)
{
if (m_activeInputHandler)
m_activeInputHandler->touchEvent(event);
-
- emitNeedRender();
}
void Abstract3DController::mousePressEvent(QMouseEvent *event, const QPoint &mousePos)
{
if (m_activeInputHandler)
m_activeInputHandler->mousePressEvent(event, mousePos);
-
- emitNeedRender();
}
void Abstract3DController::mouseReleaseEvent(QMouseEvent *event, const QPoint &mousePos)
{
if (m_activeInputHandler)
m_activeInputHandler->mouseReleaseEvent(event, mousePos);
-
- emitNeedRender();
}
void Abstract3DController::mouseMoveEvent(QMouseEvent *event, const QPoint &mousePos)
{
if (m_activeInputHandler)
m_activeInputHandler->mouseMoveEvent(event, mousePos);
-
- emitNeedRender();
}
void Abstract3DController::wheelEvent(QWheelEvent *event)
{
if (m_activeInputHandler)
m_activeInputHandler->wheelEvent(event);
-
- emitNeedRender();
}
void Abstract3DController::setSize(const int width, const int height)
diff --git a/src/datavisualization/engine/q3dscene.cpp b/src/datavisualization/engine/q3dscene.cpp
index 3cda41b7..71e3c5a3 100644
--- a/src/datavisualization/engine/q3dscene.cpp
+++ b/src/datavisualization/engine/q3dscene.cpp
@@ -271,6 +271,8 @@ void Q3DScene::setActiveCamera(Q3DCamera *camera)
&Q3DScene::emitNeedRender);
disconnect(d_ptr->m_camera, &Q3DCamera::yRotationChanged, this,
&Q3DScene::emitNeedRender);
+ disconnect(d_ptr->m_camera, &Q3DCamera::zoomLevelChanged, this,
+ &Q3DScene::emitNeedRender);
}
d_ptr->m_camera = camera;
@@ -281,6 +283,8 @@ void Q3DScene::setActiveCamera(Q3DCamera *camera)
&Q3DScene::emitNeedRender);
connect(camera, &Q3DCamera::yRotationChanged, this,
&Q3DScene::emitNeedRender);
+ connect(camera, &Q3DCamera::zoomLevelChanged, this,
+ &Q3DScene::emitNeedRender);
}
emit activeCameraChanged(camera);