4#ifndef QNETWORKACCESSCACHE_P_H
5#define QNETWORKACCESSCACHE_P_H
18#include <QtNetwork/private/qtnetworkglobal_p.h>
19#include "QtCore/qobject.h"
20#include "QtCore/qbasictimer.h"
21#include "QtCore/qbytearray.h"
22#include "QtCore/qhash.h"
23#include "QtCore/qmetatype.h"
46 qint64 expiryTimeoutSeconds;
77 Node *firstExpiringNode =
nullptr;
78 Node *lastExpiringNode =
nullptr;
void setShareable(bool enable)
virtual ~CacheableObject()
void setExpires(bool enable)
QByteArray cacheKey() const
QHash< QByteArray, Node * > NodeHash
bool hasEntry(const QByteArray &key) const
void removeEntry(const QByteArray &key)
CacheableObject * requestEntryNow(const QByteArray &key)
void addEntry(const QByteArray &key, CacheableObject *entry, qint64 connectionCacheExpiryTimeoutSeconds=-1)
void entryReady(QNetworkAccessCache::CacheableObject *)
void releaseEntry(const QByteArray &key)
void timerEvent(QTimerEvent *) override
This event handler can be reimplemented in a subclass to receive timer events for the object.
The QNetworkRequest class holds a request to be sent with QNetworkAccessManager.
QHash< int, QWidget * > hash
[35multi]
Combined button and popup list for selecting options.