diff options
author | Mitch Curtis <mitch.curtis@theqtcompany.com> | 2015-08-10 17:21:49 +0200 |
---|---|---|
committer | Mitch Curtis <mitch.curtis@theqtcompany.com> | 2015-08-11 12:46:22 +0000 |
commit | dacecc6a36ddcc2cc60b11c5fe51377281d07c2a (patch) | |
tree | 6c5d2f06d09871f1d5be5ccff52b15e92ddfab37 /tests/manual/gifs/tst_gifs.cpp | |
parent | d5c2e819cffe417813296904ed8ed858a5e111fc (diff) |
Add and update GIFs.
Change-Id: Ia3bb2b8a4bcbe98f6ceabeb4f57f254cd625bb37
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
Diffstat (limited to 'tests/manual/gifs/tst_gifs.cpp')
-rw-r--r-- | tests/manual/gifs/tst_gifs.cpp | 44 |
1 files changed, 43 insertions, 1 deletions
diff --git a/tests/manual/gifs/tst_gifs.cpp b/tests/manual/gifs/tst_gifs.cpp index bb4e5d2a..eb5567fc 100644 --- a/tests/manual/gifs/tst_gifs.cpp +++ b/tests/manual/gifs/tst_gifs.cpp @@ -52,6 +52,8 @@ private slots: void tumblerWrap(); void slider(); void busyIndicator(); + void switchGif(); + void button(); private: QQuickView view; @@ -149,7 +151,7 @@ void tst_Gifs::slider() GifRecorder gifRecorder; gifRecorder.setDataDirPath(dataDirPath); gifRecorder.setOutputDir(outputDir); - gifRecorder.setRecordingDuration(3); + gifRecorder.setRecordingDuration(4); gifRecorder.setHighQuality(true); gifRecorder.setQmlFileName("qtquickcontrols2-slider.qml"); gifRecorder.setView(&view); @@ -293,6 +295,46 @@ void tst_Gifs::busyIndicator() gifRecorder.waitForFinish(); } +void tst_Gifs::switchGif() +{ + GifRecorder gifRecorder; + gifRecorder.setDataDirPath(dataDirPath); + gifRecorder.setOutputDir(outputDir); + gifRecorder.setRecordingDuration(3); + gifRecorder.setQmlFileName("qtquickcontrols2-switch.qml"); + gifRecorder.setHighQuality(true); + gifRecorder.setView(&view); + + view.show(); + + gifRecorder.start(); + + QTest::mouseClick(&view, Qt::LeftButton, Qt::NoModifier, QPoint(view.width() * 0.8, view.height() / 2), 0); + QTest::mouseClick(&view, Qt::LeftButton, Qt::NoModifier, QPoint(view.width() * 0.2, view.height() / 2), 800); + + gifRecorder.waitForFinish(); +} + +void tst_Gifs::button() +{ + GifRecorder gifRecorder; + gifRecorder.setDataDirPath(dataDirPath); + gifRecorder.setOutputDir(outputDir); + gifRecorder.setRecordingDuration(3); + gifRecorder.setQmlFileName("qtquickcontrols2-button.qml"); + gifRecorder.setHighQuality(true); + gifRecorder.setView(&view); + + view.show(); + + gifRecorder.start(); + + QTest::mousePress(&view, Qt::LeftButton, Qt::NoModifier, QPoint(view.width() / 2, view.height() / 2), 0); + QTest::mouseRelease(&view, Qt::LeftButton, Qt::NoModifier, QPoint(view.width() / 2, view.height() / 2), 700); + + gifRecorder.waitForFinish(); +} + QTEST_MAIN(tst_Gifs) #include "tst_gifs.moc" |