9 #ifndef QEVERCLOUD_THUMBNAIL_H
10 #define QEVERCLOUD_THUMBNAIL_H
17 #include <QNetworkAccessManager>
22 class ThumbnailPrivate;
49 enum type {PNG, JPEG, GIF, BMP};
74 Thumbnail(QString host, QString shardId, QString authenticationToken,
75 int size = 300, ImageType::type imageType = ImageType::PNG);
96 Thumbnail & setAuthenticationToken(QString authenticationToken);
108 Thumbnail & setImageType(ImageType::type imageType);
122 QByteArray download(
Guid guid,
bool isPublic =
false,
bool isResourceGuid =
false);
125 AsyncResult * downloadAsync(
Guid guid,
bool isPublic =
false,
bool isResourceGuid =
false);
139 bool isPublic =
false,
140 bool isResourceGuid =
false);
143 ThumbnailPrivate *
const d_ptr;
149 #endif // QEVERCLOUD_THUMBNAIL_H