1 #ifndef YTJSNAMFACTORY_H
2 #define YTJSNAMFACTORY_H
6 class JSNAMFactory : public QQmlNetworkAccessManagerFactory {
8 QNetworkAccessManager *create(QObject *parent);
10 void setRequestHeaders(QMap<QByteArray, QByteArray> value) { requestHeaders = value; };
11 const QMap<QByteArray, QByteArray> &getRequestHeaders() const { return requestHeaders; }
14 QMap<QByteArray, QByteArray> requestHeaders;
17 class JSNAM : public QNetworkAccessManager {
21 JSNAM(QObject *parent, const JSNAMFactory &factory);
25 createRequest(Operation op, const QNetworkRequest &request, QIODevice *outgoingData);
28 const JSNAMFactory &factory;
31 class JSDiskCache : public QNetworkDiskCache {
33 JSDiskCache(QObject *parent);
34 void updateMetaData(const QNetworkCacheMetaData &meta);
35 QIODevice *prepare(const QNetworkCacheMetaData &meta);
38 QNetworkCacheMetaData fixMetadata(const QNetworkCacheMetaData &meta);
41 #endif // YTJSNAMFACTORY_H