From bb2dfdfe5448eb7616c0d2eb432c633bce2a520a Mon Sep 17 00:00:00 2001 From: Stefan Fuchs Date: Fri, 13 Jul 2018 21:06:28 +0200 Subject: For media file open dialog add different file filters On top of the file filter for all media files add a file filter for images only, one for videos only and one for all files. Signed-off-by: Stefan Fuchs --- desktop-widgets/divelistview.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'desktop-widgets') diff --git a/desktop-widgets/divelistview.cpp b/desktop-widgets/divelistview.cpp index 647a7fdcc..5c80813ab 100644 --- a/desktop-widgets/divelistview.cpp +++ b/desktop-widgets/divelistview.cpp @@ -922,11 +922,17 @@ void DiveListView::shiftTimes() void DiveListView::loadImages() { - QStringList filters = imageExtensionFilters(); + QStringList m_filters = mediaExtensionFilters(); + QStringList i_filters = imageExtensionFilters(); + QStringList v_filters = videoExtensionFilters(); QStringList fileNames = QFileDialog::getOpenFileNames(this, tr("Open media files"), lastUsedImageDir(), - tr("Media files (%1)").arg(filters.join(" "))); + QString("%1 (%2);;%3 (%4);;%5 (%6);;%7 (*.*)") + .arg(tr("Media files"), m_filters.join(" ") + , tr("Image files"), i_filters.join(" ") + , tr("Video files"), v_filters.join(" ") + , tr("All files"))); if (fileNames.isEmpty()) return; -- cgit v1.2.3-70-g09d2