aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/quick/qquickmousearea
diff options
context:
space:
mode:
authorFrederik Gladhorn <frederik.gladhorn@nokia.com>2012-04-21 04:45:58 +0200
committerQt by Nokia <qt-info@nokia.com>2012-04-23 14:51:01 +0200
commitb6367c9bd1d76cffc323ac305b9b6787719094a8 (patch)
tree3a0f56fb1a16dc3181fecae175b1de22dafa5f47 /tests/auto/quick/qquickmousearea
parentbb1f411455ec0e3a446b87c24d44577e17251aef (diff)
Improve test to use actual double click timeout.
I'll keep the function marked as skip since I have no clue if this is even remotely connected to the issues it was having. Change-Id: I04b2a4f61321553804d29ef076178ea7c63b0deb Reviewed-by: Alan Alpert <alan.alpert@nokia.com>
Diffstat (limited to 'tests/auto/quick/qquickmousearea')
-rw-r--r--tests/auto/quick/qquickmousearea/tst_qquickmousearea.cpp15
1 files changed, 9 insertions, 6 deletions
diff --git a/tests/auto/quick/qquickmousearea/tst_qquickmousearea.cpp b/tests/auto/quick/qquickmousearea/tst_qquickmousearea.cpp
index f072b005bc..476ce8144a 100644
--- a/tests/auto/quick/qquickmousearea/tst_qquickmousearea.cpp
+++ b/tests/auto/quick/qquickmousearea/tst_qquickmousearea.cpp
@@ -48,6 +48,7 @@
#include <QtQml/qqmlcontext.h>
#include <QtQml/qqmlengine.h>
#include "../../shared/util.h"
+#include <QtGui/qstylehints.h>
//#define OLDWAY
@@ -626,7 +627,9 @@ void tst_QQuickMouseArea::clickThrough()
QTRY_COMPARE(canvas->rootObject()->property("presses").toInt(), 0);
QTRY_COMPARE(canvas->rootObject()->property("clicks").toInt(), 1);
- QTest::qWait(800); // to avoid generating a double click.
+ // to avoid generating a double click.
+ int doubleClickInterval = qApp->styleHints()->mouseDoubleClickInterval() + 10;
+ QTest::qWait(doubleClickInterval);
QTest::mousePress(canvas, Qt::LeftButton, 0, QPoint(100,100));
QTest::qWait(1000);
@@ -659,7 +662,7 @@ void tst_QQuickMouseArea::clickThrough()
QCOMPARE(canvas->rootObject()->property("presses").toInt(), 0);
QCOMPARE(canvas->rootObject()->property("clicks").toInt(), 0);
- QTest::qWait(800); // to avoid generating a double click.
+ QTest::qWait(doubleClickInterval); // to avoid generating a double click.
QTest::mousePress(canvas, Qt::LeftButton, 0, QPoint(100,100));
QTest::qWait(1000);
@@ -680,14 +683,14 @@ void tst_QQuickMouseArea::clickThrough()
canvas->rootObject()->setProperty("letThrough", QVariant(true));
- QTest::qWait(800); // to avoid generating a double click.
+ QTest::qWait(doubleClickInterval); // to avoid generating a double click.
QTest::mousePress(canvas, Qt::LeftButton, 0, QPoint(100,100));
QTest::mouseRelease(canvas, Qt::LeftButton, 0, QPoint(100,100));
QCOMPARE(canvas->rootObject()->property("presses").toInt(), 0);
QTRY_COMPARE(canvas->rootObject()->property("clicks").toInt(), 1);
- QTest::qWait(800); // to avoid generating a double click.
+ QTest::qWait(doubleClickInterval); // to avoid generating a double click.
QTest::mousePress(canvas, Qt::LeftButton, 0, QPoint(100,100));
QTest::qWait(1000);
QTest::mouseRelease(canvas, Qt::LeftButton, 0, QPoint(100,100));
@@ -707,11 +710,11 @@ void tst_QQuickMouseArea::clickThrough()
canvas->rootObject()->setProperty("noPropagation", QVariant(true));
- QTest::qWait(800); // to avoid generating a double click.
+ QTest::qWait(doubleClickInterval); // to avoid generating a double click.
QTest::mousePress(canvas, Qt::LeftButton, 0, QPoint(100,100));
QTest::mouseRelease(canvas, Qt::LeftButton, 0, QPoint(100,100));
- QTest::qWait(800); // to avoid generating a double click.
+ QTest::qWait(doubleClickInterval); // to avoid generating a double click.
QTest::mousePress(canvas, Qt::LeftButton, 0, QPoint(100,100));
QTest::qWait(1000);
QTest::mouseRelease(canvas, Qt::LeftButton, 0, QPoint(100,100));