diff options
author | Frederik Gladhorn <frederik.gladhorn@theqtcompany.com> | 2015-03-03 17:22:51 +0000 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2015-03-03 18:31:04 +0000 |
commit | e7c18e2a2b39f35667e76aaafa7135bde161a806 (patch) | |
tree | 0a7480d6f84feef46763d6cec45211eb31b59323 /tests/auto/qmltest | |
parent | cd3b88c5949de902b5ee83711264dcab398df8eb (diff) | |
parent | 6dbf435ca46e87893dc46b3f7f09a95f29998e3e (diff) |
Merge "Merge remote-tracking branch 'origin/5.5' into dev" into refs/staging/dev
Diffstat (limited to 'tests/auto/qmltest')
-rw-r--r-- | tests/auto/qmltest/events/tst_events.qml | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/tests/auto/qmltest/events/tst_events.qml b/tests/auto/qmltest/events/tst_events.qml index b9bc78be21..8a08d7dd2b 100644 --- a/tests/auto/qmltest/events/tst_events.qml +++ b/tests/auto/qmltest/events/tst_events.qml @@ -53,10 +53,28 @@ Rectangle { property bool mouseHasBeenClicked: false + signal doubleClickSignalHelper(string eventType) + + SignalSpy { + id: doubleClickSpy + target: top + signalName: "doubleClickSignalHelper" + } + MouseArea { anchors.fill: parent onClicked: { mouseHasBeenClicked = true + doubleClickSignalHelper("clicked") + } + onPressed: { + doubleClickSignalHelper("pressed") + } + onReleased: { + doubleClickSignalHelper("released") + } + onDoubleClicked: { + doubleClickSignalHelper("doubleClick") } } @@ -75,5 +93,22 @@ Rectangle { mouseClick(top, 25, 30) tryCompare(top, "mouseHasBeenClicked", true, 10000) } + + function test_mouse_doubleclick() { + doubleClickSpy.clear() + mouseDoubleClickSequence(top, 25, 30) + compare(doubleClickSpy.count, 6) + compare(doubleClickSpy.signalArguments[0][0], "pressed") + compare(doubleClickSpy.signalArguments[1][0], "released") + compare(doubleClickSpy.signalArguments[2][0], "clicked") + compare(doubleClickSpy.signalArguments[3][0], "pressed") + compare(doubleClickSpy.signalArguments[4][0], "doubleClick") + compare(doubleClickSpy.signalArguments[5][0], "released") + + doubleClickSpy.clear() + mouseDoubleClick(top, 25, 30) + compare(doubleClickSpy.count, 1) + compare(doubleClickSpy.signalArguments[0][0], "doubleClick") + } } } |