diff options
author | Frederik Gladhorn <frederik.gladhorn@nokia.com> | 2012-04-21 04:45:58 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-04-23 14:51:01 +0200 |
commit | b6367c9bd1d76cffc323ac305b9b6787719094a8 (patch) | |
tree | 3a0f56fb1a16dc3181fecae175b1de22dafa5f47 /tests/auto/quick | |
parent | bb1f411455ec0e3a446b87c24d44577e17251aef (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')
-rw-r--r-- | tests/auto/quick/qquickmousearea/tst_qquickmousearea.cpp | 15 |
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)); |