diff options
| author | Martin Jones <martin.jones@nokia.com> | 2009-06-23 06:07:11 (GMT) |
|---|---|---|
| committer | Martin Jones <martin.jones@nokia.com> | 2009-06-23 06:07:11 (GMT) |
| commit | 6d7120dc2081e10c46ffe8467b047affe81ed747 (patch) | |
| tree | c454785971f36b8cab970f919d6a89c03685a260 /doc/src/snippets/code | |
| parent | b418419f23cec0880b6b351d304b1a755f82ab73 (diff) | |
| parent | dd792c28d89fbdc23de0d40143f0ca900c6c4daa (diff) | |
| download | Qt-6d7120dc2081e10c46ffe8467b047affe81ed747.zip Qt-6d7120dc2081e10c46ffe8467b047affe81ed747.tar.gz Qt-6d7120dc2081e10c46ffe8467b047affe81ed747.tar.bz2 | |
Merge branch 'kinetic-declarativeui' of git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
Diffstat (limited to 'doc/src/snippets/code')
| -rw-r--r-- | doc/src/snippets/code/src_network_access_qnetworkdiskcache.cpp | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/doc/src/snippets/code/src_network_access_qnetworkdiskcache.cpp b/doc/src/snippets/code/src_network_access_qnetworkdiskcache.cpp new file mode 100644 index 0000000..acd3938 --- /dev/null +++ b/doc/src/snippets/code/src_network_access_qnetworkdiskcache.cpp @@ -0,0 +1,24 @@ +//! [0] +QNetworkAccessManager *manager = new QNetworkAccessManager(this); +QNetworkDiskCache *diskCache = new QNetworkDiskCache(this); +diskCache->setCacheDirectory("cacheDir"); +manager->setCache(diskCache); +//! [0] + +//! [1] +// do a normal request (preferred from network, as this is the default) +QNetworkRequest request(QUrl(QString("http://www.qtsoftware.com"))); +manager->get(request); + +// do a request preferred from cache +QNetworkRequest request2(QUrl(QString("http://www.qtsoftware.com"))); +request2.setAttribute(QNetworkRequest::CacheLoadControlAttribute, QNetworkRequest::PreferCache); +manager->get(request2); +//! [1] + +//! [2] +void replyFinished(QNetworkReply *reply) { + QVariant fromCache = reply->attribute(QNetworkRequest::SourceIsFromCacheAttribute); + qDebug() << "page from cache?" << fromCache.toBool(); +} +//! [2] |
