aboutsummaryrefslogtreecommitdiff
path: root/src/webenginepage.cpp
diff options
context:
space:
mode:
authorLibravatar keshavbhatt <keshavnrj@gmail.com>2021-05-05 02:50:25 +0530
committerLibravatar keshavbhatt <keshavnrj@gmail.com>2021-05-05 02:50:25 +0530
commitb963a1224ddecebfde02fbf24e794eb571a99294 (patch)
treed3a14fc829cc5dddebc263893c6871e3cb35fc11 /src/webenginepage.cpp
parentee87efdc6a4edabd9e1fc4f303bd094a912831c7 (diff)
downloadwhatsie-b963a1224ddecebfde02fbf24e794eb571a99294.tar.gz
whatsie-b963a1224ddecebfde02fbf24e794eb571a99294.zip
follow settings to use file dialog type,
added All Files(*) option in file selector.
Diffstat (limited to 'src/webenginepage.cpp')
-rw-r--r--src/webenginepage.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/webenginepage.cpp b/src/webenginepage.cpp
index 33c89f9..bdb6ccb 100644
--- a/src/webenginepage.cpp
+++ b/src/webenginepage.cpp
@@ -138,17 +138,18 @@ QStringList WebEnginePage::chooseFiles(QWebEnginePage::FileSelectionMode mode, c
}
QFileDialog* dialog = new QFileDialog();
-
dialog->setFileMode(dialogMode);
- dialog->setOption(QFileDialog::DontUseNativeDialog,true);
+ dialog->setOption(QFileDialog::DontUseNativeDialog,settings.value("useNativeFileDialog",true).toBool());
QStringList mimeFilters = acceptedMimeTypes;
+ mimeFilters.append("application/octet-stream"); // to show All files(*)
if(acceptedMimeTypes.contains("image/*")){
foreach(QByteArray mime,QImageReader::supportedImageFormats()){
mimeFilters.append("image/"+mime);
}
}
+ mimeFilters.sort(Qt::CaseSensitive);
dialog->setMimeTypeFilters(mimeFilters);