aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/qtquick2/qquickmultipointtoucharea
diff options
context:
space:
mode:
authorLaszlo Agocs <laszlo.p.agocs@nokia.com>2011-12-08 12:46:47 +0200
committerQt by Nokia <qt-info@nokia.com>2011-12-09 21:23:00 +0100
commit99cf198b2b459333099e19ca777a563b96614a85 (patch)
treeb4169762ff30c5ada7d9272c9b92cd334c279a82 /tests/auto/qtquick2/qquickmultipointtoucharea
parent5456784005655ec9277832f0a07beda4e3d0a55f (diff)
Set target and device for touch events.
The QWidget dependency is being removed from QTouchEvent and therefore widget() will be removed. There will be QObject *target() instead. deviceType() has been deprecated and is replaced by QTouchDevice *device(). Change-Id: Ic07b2c620fbfc1ae2e5eff85c8fc7269c7d5e2a8 Reviewed-by: Laszlo Agocs <laszlo.p.agocs@nokia.com>
Diffstat (limited to 'tests/auto/qtquick2/qquickmultipointtoucharea')
-rw-r--r--tests/auto/qtquick2/qquickmultipointtoucharea/tst_qquickmultipointtoucharea.cpp61
1 files changed, 35 insertions, 26 deletions
diff --git a/tests/auto/qtquick2/qquickmultipointtoucharea/tst_qquickmultipointtoucharea.cpp b/tests/auto/qtquick2/qquickmultipointtoucharea/tst_qquickmultipointtoucharea.cpp
index b4fca9bb9e..59a913e094 100644
--- a/tests/auto/qtquick2/qquickmultipointtoucharea/tst_qquickmultipointtoucharea.cpp
+++ b/tests/auto/qtquick2/qquickmultipointtoucharea/tst_qquickmultipointtoucharea.cpp
@@ -48,8 +48,16 @@
class tst_QQuickMultiPointTouchArea: public QObject
{
Q_OBJECT
+public:
+ tst_QQuickMultiPointTouchArea() : device(0) { }
private slots:
- void initTestCase() {}
+ void initTestCase() {
+ if (!device) {
+ device = new QTouchDevice;
+ device->setType(QTouchDevice::TouchScreen);
+ QWindowSystemInterface::registerTouchDevice(device);
+ }
+ }
void cleanupTestCase() {}
void properties();
@@ -60,6 +68,7 @@ private slots:
private:
QQuickView *createAndShowView(const QString &file);
+ QTouchDevice *device;
};
void tst_QQuickMultiPointTouchArea::properties()
@@ -93,7 +102,7 @@ void tst_QQuickMultiPointTouchArea::signalTest()
QPoint p4(80,100);
QPoint p5(100,100);
- QTest::QTouchEventSequence sequence = QTest::touchEvent(canvas);
+ QTest::QTouchEventSequence sequence = QTest::touchEvent(canvas, device);
sequence.press(0, p1).press(1, p2).commit();
@@ -165,7 +174,7 @@ void tst_QQuickMultiPointTouchArea::nonOverlapping()
QPoint p4(80,180);
QPoint p5(100,180);
- QTest::QTouchEventSequence sequence = QTest::touchEvent(canvas);
+ QTest::QTouchEventSequence sequence = QTest::touchEvent(canvas, device);
sequence.press(0, p1).commit();
@@ -273,7 +282,7 @@ void tst_QQuickMultiPointTouchArea::nested()
QPoint p2(40,100);
QPoint p3(60,180);
- QTest::QTouchEventSequence sequence = QTest::touchEvent(canvas);
+ QTest::QTouchEventSequence sequence = QTest::touchEvent(canvas, device);
sequence.press(0, p1).commit();
@@ -455,30 +464,30 @@ void tst_QQuickMultiPointTouchArea::inFlickable()
QPoint p2(40,100);
//moving one point vertically
- QTest::touchEvent(canvas).press(0, p1);
+ QTest::touchEvent(canvas, device).press(0, p1);
QTest::mousePress(canvas, Qt::LeftButton, 0, p1);
p1 += QPoint(0,15);
- QTest::touchEvent(canvas).move(0, p1);
+ QTest::touchEvent(canvas, device).move(0, p1);
QTest::mouseMove(canvas, p1);
p1 += QPoint(0,15);
- QTest::touchEvent(canvas).move(0, p1);
+ QTest::touchEvent(canvas, device).move(0, p1);
QTest::mouseMove(canvas, p1);
p1 += QPoint(0,15);
- QTest::touchEvent(canvas).move(0, p1);
+ QTest::touchEvent(canvas, device).move(0, p1);
QTest::mouseMove(canvas, p1);
p1 += QPoint(0,15);
- QTest::touchEvent(canvas).move(0, p1);
+ QTest::touchEvent(canvas, device).move(0, p1);
QTest::mouseMove(canvas, p1);
QVERIFY(flickable->contentY() < 0);
QCOMPARE(point11->isValid(), false);
QCOMPARE(point12->isValid(), false);
- QTest::touchEvent(canvas).release(0, p1);
+ QTest::touchEvent(canvas, device).release(0, p1);
QTest::mouseRelease(canvas,Qt::LeftButton, 0, p1);
QTest::qWait(50);
@@ -486,33 +495,33 @@ void tst_QQuickMultiPointTouchArea::inFlickable()
//moving two points vertically
p1 = QPoint(20,100);
- QTest::touchEvent(canvas).press(0, p1).press(1, p2);
+ QTest::touchEvent(canvas, device).press(0, p1).press(1, p2);
QTest::mousePress(canvas, Qt::LeftButton, 0, p1);
QCOMPARE(point11->isValid(), true);
QCOMPARE(point12->isValid(), true);
p1 += QPoint(0,15); p2 += QPoint(0,15);
- QTest::touchEvent(canvas).move(0, p1).move(1, p2);
+ QTest::touchEvent(canvas, device).move(0, p1).move(1, p2);
QTest::mouseMove(canvas, p1);
p1 += QPoint(0,15); p2 += QPoint(0,15);
- QTest::touchEvent(canvas).move(0, p1).move(1, p2);
+ QTest::touchEvent(canvas, device).move(0, p1).move(1, p2);
QTest::mouseMove(canvas, p1);
p1 += QPoint(0,15); p2 += QPoint(0,15);
- QTest::touchEvent(canvas).move(0, p1).move(1, p2);
+ QTest::touchEvent(canvas, device).move(0, p1).move(1, p2);
QTest::mouseMove(canvas, p1);
p1 += QPoint(0,15); p2 += QPoint(0,15);
- QTest::touchEvent(canvas).move(0, p1).move(1, p2);
+ QTest::touchEvent(canvas, device).move(0, p1).move(1, p2);
QTest::mouseMove(canvas, p1);
QVERIFY(flickable->contentY() < 0);
QCOMPARE(point11->isValid(), false);
QCOMPARE(point12->isValid(), false);
- QTest::touchEvent(canvas).release(0, p1).release(1, p2);
+ QTest::touchEvent(canvas, device).release(0, p1).release(1, p2);
QTest::mouseRelease(canvas,Qt::LeftButton, 0, p1);
QTest::qWait(50);
@@ -521,49 +530,49 @@ void tst_QQuickMultiPointTouchArea::inFlickable()
//moving two points horizontally, then one point vertically
p1 = QPoint(20,100);
p2 = QPoint(40,100);
- QTest::touchEvent(canvas).press(0, p1).press(1, p2);
+ QTest::touchEvent(canvas, device).press(0, p1).press(1, p2);
QTest::mousePress(canvas, Qt::LeftButton, 0, p1);
QCOMPARE(point11->isValid(), true);
QCOMPARE(point12->isValid(), true);
p1 += QPoint(15,0); p2 += QPoint(15,0);
- QTest::touchEvent(canvas).move(0, p1).move(1, p2);
+ QTest::touchEvent(canvas, device).move(0, p1).move(1, p2);
QTest::mouseMove(canvas, p1);
p1 += QPoint(15,0); p2 += QPoint(15,0);
- QTest::touchEvent(canvas).move(0, p1).move(1, p2);
+ QTest::touchEvent(canvas, device).move(0, p1).move(1, p2);
QTest::mouseMove(canvas, p1);
p1 += QPoint(15,0); p2 += QPoint(15,0);
- QTest::touchEvent(canvas).move(0, p1).move(1, p2);
+ QTest::touchEvent(canvas, device).move(0, p1).move(1, p2);
QTest::mouseMove(canvas, p1);
p1 += QPoint(15,0); p2 += QPoint(15,0);
- QTest::touchEvent(canvas).move(0, p1).move(1, p2);
+ QTest::touchEvent(canvas, device).move(0, p1).move(1, p2);
QTest::mouseMove(canvas, p1);
p1 += QPoint(0,15); p2 += QPoint(0,15);
- QTest::touchEvent(canvas).move(0, p1).move(1, p2);
+ QTest::touchEvent(canvas, device).move(0, p1).move(1, p2);
QTest::mouseMove(canvas, p1);
p1 += QPoint(0,15); p2 += QPoint(0,15);
- QTest::touchEvent(canvas).move(0, p1).move(1, p2);
+ QTest::touchEvent(canvas, device).move(0, p1).move(1, p2);
QTest::mouseMove(canvas, p1);
p1 += QPoint(0,15); p2 += QPoint(0,15);
- QTest::touchEvent(canvas).move(0, p1).move(1, p2);
+ QTest::touchEvent(canvas, device).move(0, p1).move(1, p2);
QTest::mouseMove(canvas, p1);
p1 += QPoint(0,15); p2 += QPoint(0,15);
- QTest::touchEvent(canvas).move(0, p1).move(1, p2);
+ QTest::touchEvent(canvas, device).move(0, p1).move(1, p2);
QTest::mouseMove(canvas, p1);
QVERIFY(flickable->contentY() == 0);
QCOMPARE(point11->isValid(), true);
QCOMPARE(point12->isValid(), true);
- QTest::touchEvent(canvas).release(0, p1).release(1, p2);
+ QTest::touchEvent(canvas, device).release(0, p1).release(1, p2);
QTest::mouseRelease(canvas,Qt::LeftButton, 0, p1);
QTest::qWait(50);