diff options
author | Tim Blechmann <tim@klingt.org> | 2024-05-07 12:56:14 +0800 |
---|---|---|
committer | Tim Blechmann <tim@klingt.org> | 2024-05-08 17:18:41 +0800 |
commit | 47b41ef5f1b9612f761bd7cfcfd60c60cc64b8f8 (patch) | |
tree | 5c0073acc4aa88f1f8c019976b3ea31ab304e148 | |
parent | d41aa5d6a70a51a4982a090cd6e58a69aa4651e9 (diff) |
tests: minimal player - add --loop argument
Pick-to: 6.5 6.7
Change-Id: I8975e6728c17c339aa399a661f117125af8e7295
Reviewed-by: Jøger Hansegård <joger.hansegard@qt.io>
-rw-r--r-- | tests/manual/minimal-player/minimal-player.cpp | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/tests/manual/minimal-player/minimal-player.cpp b/tests/manual/minimal-player/minimal-player.cpp index 70512dff3..17a11b050 100644 --- a/tests/manual/minimal-player/minimal-player.cpp +++ b/tests/manual/minimal-player/minimal-player.cpp @@ -42,7 +42,7 @@ int mainToggleWidgets(QString filename) return QApplication::exec(); } -int mainSimple(QString filename) +int mainSimple(QString filename, bool loop) { QMediaPlayer player; QVideoWidget widget1; @@ -52,6 +52,10 @@ int mainSimple(QString filename) player.setSource(filename); widget1.show(); + + if (loop) + player.setLoops(QMediaPlayer::Infinite); + player.play(); return QApplication::exec(); } @@ -69,6 +73,9 @@ int main(int argc, char **argv) QCommandLineOption toggleWidgetsOption{ "toggle-widgets", "Toggle between widgets." }; parser.addOption(toggleWidgetsOption); + QCommandLineOption loopOption{ "loop", "Loop." }; + parser.addOption(loopOption); + parser.process(app); if (parser.positionalArguments().isEmpty()) { @@ -81,5 +88,7 @@ int main(int argc, char **argv) if (parser.isSet(toggleWidgetsOption)) return mainToggleWidgets(filename); - return mainSimple(filename); + bool loop = parser.isSet(loopOption); + + return mainSimple(filename, loop); } |