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
QString Guid
Definition: types.h:231
The class is for downloading thumbnails for notes and resources from Evernote servers.
Definition: thumbnail.h:41
#define QEVERCLOUD_EXPORT
Definition: export.h:23
type
Definition: thumbnail.h:49
Definition: AsyncResult.h:18
Definition: thumbnail.h:48
Returned by asynchonous versions of functions.
Definition: AsyncResult.h:43