summaryrefslogtreecommitdiffstats
path: root/examples/multimediawidgets/videographicsitem/main.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2016-11-23 14:20:04 +0100
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2016-11-29 18:15:19 +0000
commit31ed506ea2c7a8be439d77e02ca0d67b6f9ce675 (patch)
tree217ae5b55772a0fb0073e5e1f43adbf74fd2244b /examples/multimediawidgets/videographicsitem/main.cpp
parent7f260c4f6993332fd53058193474d078ae0a453e (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.cpp21
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();