Learn what Felgo offers to help your business succeed. Start your free evaluation today! Felgo for Your Business

Qt World Summit Conference App

 #ifndef CACHEREPLY_H
 #define CACHEREPLY_H

 #include <QNetworkReply>
 #include <QNetworkCacheMetaData>

 //QNetworkReply implementation which reads from the QNetworkDiskCache
 //partly copied from QNetworkReplyDataImpl, which is private
 class CacheReply : public QNetworkReply {
 public:
   CacheReply(QIODevice *cacheDev, const QNetworkRequest & req,
              QNetworkAccessManager::Operation op,
              QNetworkCacheMetaData meta, QObject *parent = 0);
   ~CacheReply();

   void abort() Q_DECL_OVERRIDE;
   qint64 bytesAvailable() const Q_DECL_OVERRIDE;
   bool isSequential() const Q_DECL_OVERRIDE;
   qint64 size() const Q_DECL_OVERRIDE;
   qint64 readData(char *data, qint64 maxlen) Q_DECL_OVERRIDE;

 private:
   QIODevice *mCacheDev;
Qt_Technology_Partner_RGB_475 Qt_Service_Partner_RGB_475_padded