#ifndef IMAGEPROVIDER_H #define IMAGEPROVIDER_H #include #include class ImageProvider : public QDeclarativeImageProvider { public: ImageProvider(); ~ImageProvider(); QImage requestImage(const QString &id, QSize *size, const QSize &requestedSize = QSize()); QString getProviderImageUrl(const QString &remoteUrl); QString getCachedImagePath(const QString &remoteUrl); bool fetchImage(const QString &remoteUrl); private: QString _cachePath; QNetworkAccessManager *_manager; }; #endif // IMAGEPROVIDER_H