summaryrefslogtreecommitdiff
path: root/src/download
diff options
context:
space:
mode:
Diffstat (limited to 'src/download')
-rw-r--r--src/download/downloadmanager.cpp17
-rw-r--r--src/download/downloadmanager.h2
2 files changed, 7 insertions, 12 deletions
diff --git a/src/download/downloadmanager.cpp b/src/download/downloadmanager.cpp
index 560ddb9d..0ee4d672 100644
--- a/src/download/downloadmanager.cpp
+++ b/src/download/downloadmanager.cpp
@@ -135,10 +135,6 @@ void DownloadManager::init()
DownloadItem* DownloadManager::addDownload(KIO::CopyJob *job)
{
- QWebSettings *globalSettings = QWebSettings::globalSettings();
- if (globalSettings->testAttribute(QWebSettings::PrivateBrowsingEnabled))
- return 0;
-
KIO::CopyJob *cJob = qobject_cast<KIO::CopyJob *>(job);
QString downloadFilePath = KStandardDirs::locateLocal("appdata" , "downloads");
@@ -162,10 +158,6 @@ DownloadItem* DownloadManager::addDownload(KIO::CopyJob *job)
DownloadItem* DownloadManager::addKGetDownload(const QString &srcUrl, const QString &destUrl)
{
- QWebSettings *globalSettings = QWebSettings::globalSettings();
- if (globalSettings->testAttribute(QWebSettings::PrivateBrowsingEnabled))
- return 0;
-
QString downloadFilePath = KStandardDirs::locateLocal("appdata" , "downloads");
QFile downloadFile(downloadFilePath);
if (!downloadFile.open(QFile::WriteOnly | QFile::Append))
@@ -224,7 +216,7 @@ void DownloadManager::removeDownloadItem(int index)
// 1. KGet Integration
// 2. Save downloads history
bool DownloadManager::downloadResource(const KUrl &srcUrl, const KIO::MetaData &metaData,
- QWidget *parent, bool forceDirRequest, const QString &suggestedName)
+ QWidget *parent, bool forceDirRequest, const QString &suggestedName, bool registerDownload)
{
KUrl destUrl;
@@ -259,7 +251,8 @@ bool DownloadManager::downloadResource(const KUrl &srcUrl, const KIO::MetaData &
QDBusMessage transfer = kget.call(QL1S("addTransfer"), srcUrl.prettyUrl(), destUrl.prettyUrl(), true);
- addKGetDownload(srcUrl.pathOrUrl(), destUrl.pathOrUrl());
+ if (registerDownload)
+ addKGetDownload(srcUrl.pathOrUrl(), destUrl.pathOrUrl());
return true;
}
@@ -273,6 +266,8 @@ bool DownloadManager::downloadResource(const KUrl &srcUrl, const KIO::MetaData &
job->ui()->setWindow((parent ? parent->window() : 0));
job->ui()->setAutoErrorHandlingEnabled(true);
- addDownload(job);
+ if (registerDownload)
+ addDownload(job);
+
return true;
}
diff --git a/src/download/downloadmanager.h b/src/download/downloadmanager.h
index 5ac4d628..22998567 100644
--- a/src/download/downloadmanager.h
+++ b/src/download/downloadmanager.h
@@ -70,7 +70,7 @@ public:
bool clearDownloadsHistory();
bool downloadResource(const KUrl &url, const KIO::MetaData &metaData = KIO::MetaData(),
- QWidget *parent = 0, bool forceDirRequest = false, const QString &suggestedName = QString());
+ QWidget *parent = 0, bool forceDirRequest = false, const QString &suggestedName = QString(), bool registerDownload = true);
void downloadLinksWithKGet(const QVariant &contentList);