diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/qthelper.cpp | 19 | ||||
-rw-r--r-- | core/qthelper.h | 2 |
2 files changed, 17 insertions, 4 deletions
diff --git a/core/qthelper.cpp b/core/qthelper.cpp index 3ca48c480..6ee0cb6ae 100644 --- a/core/qthelper.cpp +++ b/core/qthelper.cpp @@ -1215,11 +1215,22 @@ const QStringList videoExtensionsList = { ".avi", ".mp4", ".mov", ".mpeg", ".mpg", ".wmv" }; -QStringList imageExtensionFilters() { +QStringList mediaExtensionFilters() +{ + return imageExtensionFilters() + videoExtensionFilters(); +} + +QStringList imageExtensionFilters() +{ + QStringList filters; + foreach (const QString &format, QImageReader::supportedImageFormats()) + filters.append("*." + format); + return filters; +} + +QStringList videoExtensionFilters() +{ QStringList filters; - foreach (QString format, QImageReader::supportedImageFormats()) { - filters.append(QString("*.").append(format)); - } foreach (const QString &format, videoExtensionsList) filters.append("*" + format); return filters; diff --git a/core/qthelper.h b/core/qthelper.h index e1517991c..fa41fd339 100644 --- a/core/qthelper.h +++ b/core/qthelper.h @@ -43,7 +43,9 @@ void setCurrentAppState(const QByteArray &state); void init_proxy(); QString getUUID(); extern const QStringList videoExtensionsList; +QStringList mediaExtensionFilters(); QStringList imageExtensionFilters(); +QStringList videoExtensionFilters(); char *intdup(int index); char *copy_qstring(const QString &); QString get_depth_string(depth_t depth, bool showunit = false, bool showdecimal = true); |