aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLibravatar keshavbhatt <keshavnrj@gmail.com>2021-05-05 03:23:43 +0530
committerLibravatar keshavbhatt <keshavnrj@gmail.com>2021-05-05 03:23:43 +0530
commitd368bf34576605ec15671b2ca5ef5372a16fea33 (patch)
tree9552261e21fe2f6363cf41654a0d52fa6ceb4226 /src
parentbd9c9ca594dfaba3631ee48c861fc801024b41b0 (diff)
downloadwhatsie-d368bf34576605ec15671b2ca5ef5372a16fea33.tar.gz
whatsie-d368bf34576605ec15671b2ca5ef5372a16fea33.zip
follow file dialog settings
Diffstat (limited to 'src')
-rw-r--r--src/downloadmanagerwidget.cpp8
-rw-r--r--src/downloadmanagerwidget.h2
2 files changed, 9 insertions, 1 deletions
diff --git a/src/downloadmanagerwidget.cpp b/src/downloadmanagerwidget.cpp
index 1a0fa27..dbf57e9 100644
--- a/src/downloadmanagerwidget.cpp
+++ b/src/downloadmanagerwidget.cpp
@@ -15,8 +15,14 @@ DownloadManagerWidget::DownloadManagerWidget(QWidget *parent)
void DownloadManagerWidget::downloadRequested(QWebEngineDownloadItem *download)
{
//Q_ASSERT(download && download->state() == QWebEngineDownloadItem::DownloadRequested);
+ QString path;
+ if(settings.value("useNativeFileDialog",true).toBool() == false)
+ {
+ path = QFileDialog::getSaveFileName(this, tr("Save as"), download->path(),tr("Any file (*)"),nullptr,QFileDialog::DontUseNativeDialog);
+ }else{
+ path = QFileDialog::getSaveFileName(this, tr("Save as"), download->path(),tr("Any file (*)"),nullptr);
+ }
- QString path = QFileDialog::getSaveFileName(this, tr("Save as"), download->path(),tr("Any file (*)"),nullptr,QFileDialog::DontUseNativeDialog);
if (path.isEmpty())
return;
diff --git a/src/downloadmanagerwidget.h b/src/downloadmanagerwidget.h
index cca092b..bded369 100644
--- a/src/downloadmanagerwidget.h
+++ b/src/downloadmanagerwidget.h
@@ -54,6 +54,7 @@
#include "ui_downloadmanagerwidget.h"
#include <QWidget>
+#include <QSettings>
QT_BEGIN_NAMESPACE
class QWebEngineDownloadItem;
@@ -78,6 +79,7 @@ private:
void remove(DownloadWidget *downloadWidget);
int m_numDownloads;
+ QSettings settings;
};
#endif // DOWNLOADMANAGERWIDGET_H