diff options
Diffstat (limited to 'src/libs/kdtools/kdupdaterfiledownloaderfactory.cpp')
-rw-r--r-- | src/libs/kdtools/kdupdaterfiledownloaderfactory.cpp | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/src/libs/kdtools/kdupdaterfiledownloaderfactory.cpp b/src/libs/kdtools/kdupdaterfiledownloaderfactory.cpp index 7f6e72efb..92dff42ee 100644 --- a/src/libs/kdtools/kdupdaterfiledownloaderfactory.cpp +++ b/src/libs/kdtools/kdupdaterfiledownloaderfactory.cpp @@ -59,16 +59,6 @@ using namespace KDUpdater; -struct FileDownloaderFactory::FileDownloaderFactoryData -{ - FileDownloaderFactoryData() : m_factory(0) {} - ~FileDownloaderFactoryData() { delete m_factory; } - - bool m_followRedirects; - bool m_ignoreSslErrors; - FileDownloaderProxyFactory *m_factory; -}; - FileDownloaderFactory& FileDownloaderFactory::instance() { static KDUpdater::FileDownloaderFactory theFactory; @@ -129,6 +119,17 @@ FileDownloaderFactory::~FileDownloaderFactory() delete d; } +QStringList FileDownloaderFactory::supportedSchemes() +{ + return FileDownloaderFactory::instance().d->m_supportedSchemes; +} + +bool FileDownloaderFactory::isSupportedScheme(const QString &scheme) +{ + return FileDownloaderFactory::instance().d->m_supportedSchemes.contains(scheme + , Qt::CaseInsensitive); +} + /*! Returns a new instance to the \ref KDUpdater::FileDownloader based whose scheme is equal to the string passed as parameter to this function. |