diff options
author | 2022-02-28 18:08:28 +0530 | |
---|---|---|
committer | 2022-02-28 18:08:28 +0530 | |
commit | 9867a6b6279229d53fe59854a511c9eea9888427 (patch) | |
tree | cefdf3aa78e35741100a554f0fc25d75c4ef3065 /src/downloadmanagerwidget.cpp | |
parent | 020ac6daeac226da90bc0c884a9b22a7da9baa99 (diff) | |
download | whatsie-9867a6b6279229d53fe59854a511c9eea9888427.tar.gz whatsie-9867a6b6279229d53fe59854a511c9eea9888427.zip |
build: migrate to qt 5.15
Diffstat (limited to 'src/downloadmanagerwidget.cpp')
-rw-r--r-- | src/downloadmanagerwidget.cpp | 72 |
1 files changed, 37 insertions, 35 deletions
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 <QWebEngineDownloadItem>
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();
}
|