summaryrefslogtreecommitdiffstats
path: root/tests/auto/render/objectpicker
diff options
context:
space:
mode:
authorMike Krus <mike.krus@kdab.com>2015-12-08 12:06:12 +0000
committerMike Krus <mike.krus@kdab.com>2016-01-25 09:03:41 +0000
commit4ad00b344bc79e34f2ba2f8355e65c7948791389 (patch)
tree277ff0f997b962ccb6034728e780cbf77f60c643 /tests/auto/render/objectpicker
parentd798eb52ae1b22fa38d398cdae0012a34cb51922 (diff)
Expose picking details to front end
Intersection (world and local) and distance added to pick event Modified test so that it includes the event Change-Id: I8631d626e5108d2e044374ee3425625f5588c38c Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'tests/auto/render/objectpicker')
-rw-r--r--tests/auto/render/objectpicker/tst_objectpicker.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/tests/auto/render/objectpicker/tst_objectpicker.cpp b/tests/auto/render/objectpicker/tst_objectpicker.cpp
index ce0314ef8..4aa770237 100644
--- a/tests/auto/render/objectpicker/tst_objectpicker.cpp
+++ b/tests/auto/render/objectpicker/tst_objectpicker.cpp
@@ -36,6 +36,7 @@
#include <QtTest/QTest>
#include <Qt3DRender/private/objectpicker_p.h>
+#include <Qt3DRender/qpickevent.h>
#include <Qt3DRender/qobjectpicker.h>
#include <Qt3DCore/private/qbackendnode_p.h>
#include <Qt3DCore/qscenepropertychange.h>
@@ -113,10 +114,11 @@ private Q_SLOTS:
TestArbiter arbiter;
Qt3DRender::Render::ObjectPicker objectPicker;
Qt3DCore::QBackendNodePrivate::get(&objectPicker)->setArbiter(&arbiter);
+ Qt3DRender::QPickEventPtr event(new Qt3DRender::QPickEvent);
QVERIFY(!objectPicker.isDirty());
// WHEN
- objectPicker.onPressed();
+ objectPicker.onPressed(event);
// THEN
QCOMPARE(arbiter.events.count(), 1);
@@ -126,7 +128,7 @@ private Q_SLOTS:
arbiter.events.clear();
// WHEN
- objectPicker.onReleased();
+ objectPicker.onReleased(event);
// THEN
QCOMPARE(arbiter.events.count(), 1);
@@ -136,7 +138,7 @@ private Q_SLOTS:
arbiter.events.clear();
// WHEN
- objectPicker.onClicked();
+ objectPicker.onClicked(event);
// THEN
QCOMPARE(arbiter.events.count(), 1);