summaryrefslogtreecommitdiffstats
path: root/examples/multimedia/video/qmlvideo/main.cpp
diff options
context:
space:
mode:
authorsanevala <samuel.nevala@digia.com>2013-02-12 12:02:46 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-02-19 13:50:13 +0100
commit73859f6ec3d6dade4f375b68db3af8bb39b62496 (patch)
treebdd29339997bdccef79ef237c677d67dd233a25e /examples/multimedia/video/qmlvideo/main.cpp
parentc64db5dfdecb64f4e9b3826da9ddb1dfdfdadc42 (diff)
User is not able to select file from FileBrowser and play it.
When string is converted to Url qrc:// scheme is used. Fix Filebrowser to use file:// scheme instead. Change-Id: I9617d9503ed403de7d017b8586ae37b05dc096cb Reviewed-by: Andy Nichols <andy.nichols@digia.com>
Diffstat (limited to 'examples/multimedia/video/qmlvideo/main.cpp')
-rw-r--r--examples/multimedia/video/qmlvideo/main.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/examples/multimedia/video/qmlvideo/main.cpp b/examples/multimedia/video/qmlvideo/main.cpp
index e595e4fc8..1a9c52391 100644
--- a/examples/multimedia/video/qmlvideo/main.cpp
+++ b/examples/multimedia/video/qmlvideo/main.cpp
@@ -127,10 +127,13 @@ int main(int argc, char *argv[])
rootObject, SLOT(qmlFramePainted()));
#endif
- QString videoPath;
+ QUrl videoPath;
const QStringList moviesLocation = QStandardPaths::standardLocations(QStandardPaths::MoviesLocation);
- if (!moviesLocation.isEmpty())
- videoPath = moviesLocation.first();
+ if (moviesLocation.isEmpty()) {
+ QUrl appPath(QString("file:///%1").arg(app.applicationDirPath()));
+ videoPath = appPath.resolved(QUrl("./"));
+ } else
+ videoPath = QString("file:///%1").arg(moviesLocation.first());
viewer.rootContext()->setContextProperty("videoPath", videoPath);
QMetaObject::invokeMethod(rootObject, "init");