diff options
author | 2021-05-05 03:23:43 +0530 | |
---|---|---|
committer | 2021-05-05 03:23:43 +0530 | |
commit | d368bf34576605ec15671b2ca5ef5372a16fea33 (patch) | |
tree | 9552261e21fe2f6363cf41654a0d52fa6ceb4226 | |
parent | bd9c9ca594dfaba3631ee48c861fc801024b41b0 (diff) | |
download | whatsie-d368bf34576605ec15671b2ca5ef5372a16fea33.tar.gz whatsie-d368bf34576605ec15671b2ca5ef5372a16fea33.zip |
follow file dialog settings
-rw-r--r-- | src/downloadmanagerwidget.cpp | 8 | ||||
-rw-r--r-- | src/downloadmanagerwidget.h | 2 |
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
|