20
20
#include <QNetworkDiskCache>
21
21
#include <QNetworkAccessManager>
22
22
#include <QStandardPaths>
25
24
CachingNetworkAccessManager::CachingNetworkAccessManager(QObject *parent)
26
25
: QNetworkAccessManager(parent)
30
QObject::connect(m_networkManager, &QNetworkConfigurationManager::onlineStateChanged, this, &CachingNetworkAccessManager::onlineStateChanged);
39
30
QNetworkReply* CachingNetworkAccessManager::createRequest(Operation op, const QNetworkRequest &request, QIODevice *outgoingData)
42
33
QNetworkRequest req(request);
43
34
req.setAttribute(QNetworkRequest::CacheLoadControlAttribute, QNetworkRequest::AlwaysCache);
44
35
return QNetworkAccessManager::createRequest(op, req, outgoingData);