18 #ifndef CACHINGNETWORKMANAGERFACTORY_H
19 #define CACHINGNETWORKMANAGERFACTORY_H
21 #include <QQmlNetworkAccessManagerFactory>
22 #include <QNetworkAccessManager>
24 class QNetworkConfigurationManager;
26 class CachingNetworkAccessManager :
public QNetworkAccessManager
29 CachingNetworkAccessManager(QObject *parent = 0);
32 QNetworkReply* createRequest(Operation op,
const QNetworkRequest &req, QIODevice *outgoingData = 0)
override;
35 void onlineStateChanged(
bool isOnline);
38 QNetworkConfigurationManager* m_networkManager;
42 class CachingNetworkManagerFactory :
public QQmlNetworkAccessManagerFactory
45 CachingNetworkManagerFactory();
47 QNetworkAccessManager *create(QObject *parent)
override;
50 #endif // CACHINGNETWORKMANAGERFACTORY_H