21 explicit QNetworkDiskCache(QObject *parent =
nullptr);
24 QString cacheDirectory()
const;
25 void setCacheDirectory(
const QString &cacheDir);
27 qint64 maximumCacheSize()
const;
28 void setMaximumCacheSize(qint64 size);
30 qint64 cacheSize()
const override;
31 QNetworkCacheMetaData metaData(
const QUrl &url) override;
32 void updateMetaData(
const QNetworkCacheMetaData &metaData) override;
33 QIODevice *data(
const QUrl &url) override;
34 bool remove(
const QUrl &url) override;
35 QIODevice *prepare(
const QNetworkCacheMetaData &metaData) override;
36 void insert(QIODevice *device) override;
38 QNetworkCacheMetaData fileMetaData(
const QString &fileName)
const;
41 void clear() override;
44 virtual qint64 expire();
47 Q_DECLARE_PRIVATE(QNetworkDiskCache)
48 Q_DISABLE_COPY(QNetworkDiskCache)