summaryrefslogtreecommitdiffstats
path: root/src/libs/kdtools/kdupdaterfiledownloaderfactory.cpp
diff options
context:
space:
mode:
authorKarsten Heimrich <karsten.heimrich@theqtcompany.com>2015-06-25 11:37:04 +0200
committerKarsten Heimrich <karsten.heimrich@theqtcompany.com>2015-06-25 15:32:46 +0000
commit38bd4ceae105f45dc4cb42ddea65fcc16f946830 (patch)
treeb9468f5d73a4eb1ce8e3ac10d437ad074cc1ea19 /src/libs/kdtools/kdupdaterfiledownloaderfactory.cpp
parent5d53c5a4ba362c6281da869c0a04a6c47cb54d52 (diff)
Implement generic factory using c++11 variadic template feature.
Change-Id: I65bbb82ef1bd8c1a94100b583f504a86d64015de Reviewed-by: Niels Weber <niels.weber@theqtcompany.com> Reviewed-by: Kai Koehne <kai.koehne@theqtcompany.com>
Diffstat (limited to 'src/libs/kdtools/kdupdaterfiledownloaderfactory.cpp')
-rw-r--r--src/libs/kdtools/kdupdaterfiledownloaderfactory.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/libs/kdtools/kdupdaterfiledownloaderfactory.cpp b/src/libs/kdtools/kdupdaterfiledownloaderfactory.cpp
index 2321e7667..73eb4c02f 100644
--- a/src/libs/kdtools/kdupdaterfiledownloaderfactory.cpp
+++ b/src/libs/kdtools/kdupdaterfiledownloaderfactory.cpp
@@ -155,10 +155,9 @@ bool FileDownloaderFactory::isSupportedScheme(const QString &scheme)
*/
FileDownloader *FileDownloaderFactory::create(const QString &scheme, QObject *parent) const
{
- FileDownloader *downloader = KDGenericFactory<FileDownloader>::create(scheme);
+ FileDownloader *downloader =
+ KDGenericFactory<FileDownloader, QString, QObject*>::create(scheme, parent);
if (downloader != 0) {
- downloader->setParent(parent);
- downloader->setScheme(scheme);
downloader->setFollowRedirects(d->m_followRedirects);
downloader->setIgnoreSslErrors(d->m_ignoreSslErrors);
if (d->m_factory)