From 6c091d470eb4d060a6bc53d6643ce946f1175dc0 Mon Sep 17 00:00:00 2001 From: keshavbhatt Date: Wed, 5 May 2021 03:24:56 +0530 Subject: handle download request, filedialog follow settings. --- src/mainwindow.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/mainwindow.cpp') diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index e777486..934c0cf 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -757,8 +757,12 @@ void MainWindow::loadingQuirk(QString test) //unused direct method to download file without having entry in download manager void MainWindow::handleDownloadRequested(QWebEngineDownloadItem *download) { - QFileDialog dialog; - dialog.setParent(this); + QFileDialog dialog(this); + if(settings.value("useNativeFileDialog",true).toBool() == false){ + dialog.setOption(QFileDialog::DontUseNativeDialog,true); + }else{ + dialog.setOption(QFileDialog::DontUseNativeDialog,false); + } dialog.setAcceptMode(QFileDialog::AcceptMode::AcceptSave); dialog.setFileMode(QFileDialog::FileMode::AnyFile); QString suggestedFileName = QUrl(download->path()).fileName(); -- cgit v1.2.3