From 4efece4ab89491c2ae79a45e8978439aeac61b48 Mon Sep 17 00:00:00 2001 From: Vladimir Golovnev Date: Tue, 5 Apr 2022 07:26:17 +0300 Subject: [PATCH] Use an appropriate method to show modal dialog PR #16809. --- src/gui/mainwindow.cpp | 3 +-- src/gui/transferlistwidget.cpp | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/gui/mainwindow.cpp b/src/gui/mainwindow.cpp index d71e782cf..f668e5672 100644 --- a/src/gui/mainwindow.cpp +++ b/src/gui/mainwindow.cpp @@ -971,7 +971,6 @@ void MainWindow::askRecursiveTorrentDownloadConfirmation(BitTorrent::Torrent *co , tr("The torrent '%1' contains torrent files, do you want to proceed with their download?").arg(torrent->name()) , QMessageBox::NoButton, this); confirmBox->setAttribute(Qt::WA_DeleteOnClose); - confirmBox->setModal(true); const QPushButton *yes = confirmBox->addButton(tr("Yes"), QMessageBox::YesRole); /*QPushButton *no = */ confirmBox->addButton(tr("No"), QMessageBox::NoRole); @@ -983,7 +982,7 @@ void MainWindow::askRecursiveTorrentDownloadConfirmation(BitTorrent::Torrent *co if (button == never) Preferences::instance()->disableRecursiveDownload(); }); - confirmBox->show(); + confirmBox->open(); } void MainWindow::handleDownloadFromUrlFailure(const QString &url, const QString &reason) const diff --git a/src/gui/transferlistwidget.cpp b/src/gui/transferlistwidget.cpp index d2b6faab4..a55c22d28 100644 --- a/src/gui/transferlistwidget.cpp +++ b/src/gui/transferlistwidget.cpp @@ -333,7 +333,6 @@ void TransferListWidget::setSelectedTorrentsLocation() auto fileDialog = new QFileDialog(this, tr("Choose save path"), oldLocation.data()); fileDialog->setAttribute(Qt::WA_DeleteOnClose); fileDialog->setFileMode(QFileDialog::Directory); - fileDialog->setModal(true); fileDialog->setOptions(QFileDialog::DontConfirmOverwrite | QFileDialog::ShowDirsOnly | QFileDialog::HideNameFilterDetails); connect(fileDialog, &QDialog::accepted, this, [this, fileDialog]() { @@ -353,7 +352,7 @@ void TransferListWidget::setSelectedTorrentsLocation() } }); - fileDialog->show(); + fileDialog->open(); } void TransferListWidget::pauseAllTorrents()