Use QT file browser functions which return URLs when possible.
commit4c85645838a12653f270667722f05ff714e648f5
authorFrank Praznik <frank.praznik@gmail.com>
Wed, 21 Dec 2016 19:04:02 +0000 (21 14:04 -0500)
committerJean-Baptiste Kempf <jb@videolan.org>
Mon, 26 Dec 2016 15:21:35 +0000 (26 16:21 +0100)
tree86104423dd82198c15277dd64087ef8bc3561555
parent5bf3ee01298253707bd8f780b54b216ed79a8108
Use QT file browser functions which return URLs when possible.

The getOpenFileNames() and getSaveFileName() methods of QFileDialog only work
on local paths and return a blank string if the dialog is used to select a
remote file (e.g., on a Samba share).  As of Qt 5.2 the QFileDialog class
provides the methods getOpenFileUrls() and getSaveFileUrl() that return QUrl
objects which can contain URLs to remote paths.  Use these methods when an
appropriate version of the Qt libraries are available so that the paths to
remote files are returned correctly when selected via the various file
selection dialogs.

Signed-off-by: Frank Praznik <frank.praznik@gmail.com>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
modules/gui/qt/components/open_panels.cpp
modules/gui/qt/dialogs_provider.cpp
modules/gui/qt/dialogs_provider.hpp
modules/gui/qt/qt.hpp