aboutsummaryrefslogtreecommitdiffstats
path: root/tests/manual/gifs/tst_gifs.cpp
diff options
context:
space:
mode:
authorMitch Curtis <mitch.curtis@theqtcompany.com>2015-08-10 17:21:49 +0200
committerMitch Curtis <mitch.curtis@theqtcompany.com>2015-08-11 12:46:22 +0000
commitdacecc6a36ddcc2cc60b11c5fe51377281d07c2a (patch)
tree6c5d2f06d09871f1d5be5ccff52b15e92ddfab37 /tests/manual/gifs/tst_gifs.cpp
parentd5c2e819cffe417813296904ed8ed858a5e111fc (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.cpp44
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"