9 #ifndef QEVERCLOUD_THUMBNAIL_H
10 #define QEVERCLOUD_THUMBNAIL_H
17 #include <QNetworkAccessManager>
22 class ThumbnailPrivate;
50 enum type {PNG, JPEG, GIF, BMP};
75 Thumbnail(QString host, QString shardId, QString authenticationToken,
76 int size = 300, ImageType::type imageType = ImageType::PNG);
97 Thumbnail & setAuthenticationToken(QString authenticationToken);
109 Thumbnail & setImageType(ImageType::type imageType);
123 QByteArray download(
Guid guid,
bool isPublic =
false,
bool isResourceGuid =
false);
126 AsyncResult * downloadAsync(
Guid guid,
bool isPublic =
false,
bool isResourceGuid =
false);
140 bool isPublic =
false,
141 bool isResourceGuid =
false);
144 ThumbnailPrivate *
const d_ptr;
150 #endif // QEVERCLOUD_THUMBNAIL_H