diff options
author | Javier S. Pedro <maemo@javispedro.com> | 2013-04-02 04:27:30 +0200 |
---|---|---|
committer | Javier S. Pedro <maemo@javispedro.com> | 2013-04-02 04:27:30 +0200 |
commit | 7107c0f96f10303ea49bf5dc27f525e4cbc191d9 (patch) | |
tree | a6d32dc1103cd5340690db0afd18c56cc951c887 /imageprovider.h | |
parent | 9f12671ee8dd38a130a16c9146001c9c2494d77c (diff) | |
download | tapasboard-7107c0f96f10303ea49bf5dc27f525e4cbc191d9.tar.gz tapasboard-7107c0f96f10303ea49bf5dc27f525e4cbc191d9.zip |
add some initial support for showing images
Diffstat (limited to 'imageprovider.h')
-rw-r--r-- | imageprovider.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/imageprovider.h b/imageprovider.h new file mode 100644 index 0000000..43c8b28 --- /dev/null +++ b/imageprovider.h @@ -0,0 +1,25 @@ +#ifndef IMAGEPROVIDER_H +#define IMAGEPROVIDER_H + +#include <QtNetwork/QNetworkAccessManager> +#include <QtDeclarative/QDeclarativeImageProvider> + +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 |