From 8c25c63acf839b09e10d398cfa44d5a45d3ba7c0 Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Sun, 15 Jan 2017 15:39:42 +0100 Subject: Download manager --- src/mainwindow.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/mainwindow.cpp') diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 638ba7f..9e028e4 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -9,9 +9,11 @@ #include "forms/profiledialog.h" #include #include +#include MainWindow::MainWindow(Browser *instance, QUrl defaultUrl, QWidget *parent) : QMainWindow(parent), + downloadManager(new DownloadDialog(this)), ui(new Ui::MainWindow), navigationToolBar(new QToolBar(this)), tabToolBar(new QToolBar(this)), @@ -43,6 +45,7 @@ MainWindow::MainWindow(Browser *instance, QUrl defaultUrl, QWidget *parent) : ui->menuBar->setCornerWidget(rightBar); profileMenu->addAction(tr("Edit profile"), this, SLOT(createProfileDialog())); profileMenu->addAction(tr("Load profile"), this, SLOT(handleLoadProfile())); + profileMenu->addAction(tr("Downloads"), downloadManager, SLOT(show())); //profileMenu->addAction(tr("Settings")); //profileMenu->addAction(tr("Cookies")); @@ -99,6 +102,8 @@ void MainWindow::loadProfile(const QString &name) qDebug("Using profile: %s", qUtf8Printable(profileName)); profile = new WebEngineProfile(profileName, this); } + + connect(profile, SIGNAL(downloadRequested(QWebEngineDownloadItem*)), downloadManager, SLOT(addDownload(QWebEngineDownloadItem*))); } void MainWindow::handleLoadProfile() -- cgit v1.2.1