FileDownloaderFactory 类
类 KDUpdater::FileDownloaderFactoryFileDownloaderFactory 类作为 KDUpdater::FileDownloader 的工厂。 更多信息...
头文件 | #include <FileDownloaderFactory> |
继承 | GenericFactory |
公共函数
虚拟 | ~FileDownloaderFactory() |
KDUpdater::FileDownloader * | create(const QString &scheme, QObject *parent = 0) const |
静态公共成员
bool | followRedirects() |
bool | ignoreSslErrors() |
KDUpdater::FileDownloaderFactory & | instance() |
bool | isSupportedScheme(const QString &scheme) |
void | setFollowRedirects(bool val) |
void | setIgnoreSslErrors(bool ignore) |
void | setProxyFactory(KDUpdater::FileDownloaderProxyFactory *factory) |
QStringList | supportedSchemes() |
详细说明
您可以使用此工厂注册一个或多个文件下载器,并根据其方案查询它们。该类遵循单例设计模式。只能创建此类的一个实例,并且可以从 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)
如果 val 为 true
,则确定应遵循重定向。
另请参阅 followRedirects()。
[静态]
void FileDownloaderFactory::setIgnoreSslErrors(bool ignore)
如果 ignore 为 true
,则确定忽略 SSL 错误。
另请参阅 ignoreSslErrors()。
[静态]
void FileDownloaderFactory::setProxyFactory(KDUpdater::FileDownloaderProxyFactory *factory)
将 factory 设置为文件下载代理工厂。
[静态]
QStringList FileDownloaderFactory::supportedSchemes()
返回受支持的协议列表。
©2021 The Qt Company Ltd. 本文档中的文档贡献为其各自所有者的版权。提供的文档受 GNU 自由文档许可协议版本 1.3 的条款许可,由自由软件基金会发布。Qt 公司,Qt 及其相应标志是芬兰及/或其他国家的 Qt 公司的商标。所有其他商标均为其各自所有者的财产。