From 9867a6b6279229d53fe59854a511c9eea9888427 Mon Sep 17 00:00:00 2001 From: Keshav Bhatt Date: Mon, 28 Feb 2022 18:08:28 +0530 Subject: build: migrate to qt 5.15 --- src/downloadmanagerwidget.cpp | 72 ++++++++++++++++++++++--------------------- 1 file changed, 37 insertions(+), 35 deletions(-) (limited to 'src/downloadmanagerwidget.cpp') diff --git a/src/downloadmanagerwidget.cpp b/src/downloadmanagerwidget.cpp index d013b1c..ac44efe 100644 --- a/src/downloadmanagerwidget.cpp +++ b/src/downloadmanagerwidget.cpp @@ -6,45 +6,47 @@ #include DownloadManagerWidget::DownloadManagerWidget(QWidget *parent) - : QWidget(parent) - , m_numDownloads(0) -{ - setupUi(this); + : QWidget(parent), m_numDownloads(0) { + setupUi(this); } -void DownloadManagerWidget::downloadRequested(QWebEngineDownloadItem *download) -{ - Q_ASSERT(download && download->state() == QWebEngineDownloadItem::DownloadRequested); - QString path; - - bool usenativeFileDialog = settings.value("useNativeFileDialog",false).toBool(); - if(usenativeFileDialog == 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); - } - - if (path.isEmpty()) - return; - - download->setPath(path); - download->accept(); - add(new DownloadWidget(download)); - show(); +void DownloadManagerWidget::downloadRequested( + QWebEngineDownloadItem *download) { + Q_ASSERT(download && + download->state() == QWebEngineDownloadItem::DownloadRequested); + QString path; + + bool usenativeFileDialog = + settings.value("useNativeFileDialog", false).toBool(); + if (usenativeFileDialog == false) { + path = QFileDialog::getSaveFileName(this, tr("Save as"), download->downloadDirectory(), + tr("Any file (*)"), nullptr, + QFileDialog::DontUseNativeDialog); + } else { + path = QFileDialog::getSaveFileName(this, tr("Save as"), download->downloadDirectory(), + tr("Any file (*)"), nullptr); + } + + if (path.isEmpty()) + return; + + download->setDownloadDirectory(path); + download->accept(); + add(new DownloadWidget(download)); + show(); } -void DownloadManagerWidget::add(DownloadWidget *downloadWidget) -{ - connect(downloadWidget, &DownloadWidget::removeClicked, this, &DownloadManagerWidget::remove); - m_itemsLayout->insertWidget(0, downloadWidget, 0, Qt::AlignTop); - if (m_numDownloads++ == 0) - m_zeroItemsLabel->hide(); +void DownloadManagerWidget::add(DownloadWidget *downloadWidget) { + connect(downloadWidget, &DownloadWidget::removeClicked, this, + &DownloadManagerWidget::remove); + m_itemsLayout->insertWidget(0, downloadWidget, 0, Qt::AlignTop); + if (m_numDownloads++ == 0) + m_zeroItemsLabel->hide(); } -void DownloadManagerWidget::remove(DownloadWidget *downloadWidget) -{ - m_itemsLayout->removeWidget(downloadWidget); - downloadWidget->deleteLater(); - if (--m_numDownloads == 0) - m_zeroItemsLabel->show(); +void DownloadManagerWidget::remove(DownloadWidget *downloadWidget) { + m_itemsLayout->removeWidget(downloadWidget); + downloadWidget->deleteLater(); + if (--m_numDownloads == 0) + m_zeroItemsLabel->show(); } -- cgit v1.2.3