diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2016-11-23 14:20:04 +0100 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2016-11-29 18:15:19 +0000 |
commit | 31ed506ea2c7a8be439d77e02ca0d67b6f9ce675 (patch) | |
tree | 217ae5b55772a0fb0073e5e1f43adbf74fd2244b /examples/multimediawidgets/videographicsitem/main.cpp | |
parent | 7f260c4f6993332fd53058193474d078ae0a453e (diff) |
Polish the QtWidgets/videographicsitem example
Similar to 787211c1d2082874ea07be4c5987032221ee48fe:
- Point the file dialog to the Movies folder.
- Port to Qt 5 connection syntax.
- Add command line handling.
- Determine size according to screen size.
Change-Id: I21b195a9241dbac332ce74168bd43f1d8c273091
Reviewed-by: Yoann Lopes <yoann.lopes@qt.io>
Diffstat (limited to 'examples/multimediawidgets/videographicsitem/main.cpp')
-rw-r--r-- | examples/multimediawidgets/videographicsitem/main.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/examples/multimediawidgets/videographicsitem/main.cpp b/examples/multimediawidgets/videographicsitem/main.cpp index 25ac7af06..d5fcdb2d8 100644 --- a/examples/multimediawidgets/videographicsitem/main.cpp +++ b/examples/multimediawidgets/videographicsitem/main.cpp @@ -41,12 +41,33 @@ #include "videoplayer.h" #include <QApplication> +#include <QCommandLineParser> +#include <QCommandLineOption> +#include <QDir> int main(int argc, char **argv) { QApplication app(argc, argv); + QCoreApplication::setApplicationName("Player Example"); + QCoreApplication::setOrganizationName("QtProject"); + QCoreApplication::setApplicationVersion(QT_VERSION_STR); + QCommandLineParser parser; + parser.setApplicationDescription("Qt MultiMedia Player QGraphicsView Example"); + parser.addHelpOption(); + parser.addVersionOption(); + parser.addPositionalArgument("url", "The URL to open."); + parser.process(app); + VideoPlayer player; + + if (!parser.positionalArguments().isEmpty() && player.isPlayerAvailable()) { + const QUrl url = + QUrl::fromUserInput(parser.positionalArguments().constFirst(), + QDir::currentPath(), QUrl::AssumeLocalFile); + player.load(url); + } + player.show(); return app.exec(); |