FileDownloaderFactory 类

KDUpdater::FileDownloaderFactory

FileDownloaderFactory 类作为 KDUpdater::FileDownloader 的工厂。 更多信息...

头文件 #include <FileDownloaderFactory>
继承 GenericFactory

公共函数

虚拟~FileDownloaderFactory()
KDUpdater::FileDownloader *create(const QString &scheme, QObject *parent = 0) const

静态公共成员

boolfollowRedirects()
boolignoreSslErrors()
KDUpdater::FileDownloaderFactory &instance()
boolisSupportedScheme(const QString &scheme)
voidsetFollowRedirects(bool val)
voidsetIgnoreSslErrors(bool ignore)
voidsetProxyFactory(KDUpdater::FileDownloaderProxyFactory *factory)
QStringListsupportedSchemes()

详细说明

您可以使用此工厂注册一个或多个文件下载器,并根据其方案查询它们。该类遵循单例设计模式。只能创建此类的一个实例,并且可以从 instance() 方法中获取其引用。

成员函数文档

[虚拟 noexcept] FileDownloaderFactory::~FileDownloaderFactory()

销毁文件下载器工厂。

KDUpdater::FileDownloader *FileDownloaderFactory::create(const QString &scheme, QObject *parent = 0) const

返回 KDUpdater::FileDownloader 子类的全新实例。子类的实例化依赖于存储在 scheme 中的通信协议字符串以及父 parent

注意:创建的对象的所有权仍属于程序员。

[静态] bool FileDownloaderFactory::followRedirects()

返回是否应该遵循重定向。

另请参阅:setFollowRedirects()。

[静态] bool FileDownloaderFactory::ignoreSslErrors()

如果应该忽略 SSL 错误,则返回 true

另请参阅:setIgnoreSslErrors()。

[静态] KDUpdater::FileDownloaderFactory &FileDownloaderFactory::instance()

返回文件下载器工厂实例。

[静态] bool FileDownloaderFactory::isSupportedScheme(const QString &scheme)

如果 scheme 是受支持的协议,则返回 true

[静态] void FileDownloaderFactory::setFollowRedirects(bool val)

如果 valtrue,则确定应遵循重定向。

另请参阅 followRedirects()。

[静态] void FileDownloaderFactory::setIgnoreSslErrors(bool ignore)

如果 ignoretrue,则确定忽略 SSL 错误。

另请参阅 ignoreSslErrors()。

[静态] void FileDownloaderFactory::setProxyFactory(KDUpdater::FileDownloaderProxyFactory *factory)

factory 设置为文件下载代理工厂。

[静态] QStringList FileDownloaderFactory::supportedSchemes()

返回受支持的协议列表。

©2021 The Qt Company Ltd. 本文档中的文档贡献为其各自所有者的版权。提供的文档受 GNU 自由文档许可协议版本 1.3 的条款许可,由自由软件基金会发布。Qt 公司,Qt 及其相应标志是芬兰及/或其他国家的 Qt 公司的商标。所有其他商标均为其各自所有者的财产。