Changeset View
Changeset View
Standalone View
Standalone View
src/qtquick/ComicCoverImageProvider.h
Show All 31 Lines | |||||
32 | * NOTE: As this task is potentially heavy, make sure to mark any Image using this provider asynchronous | 32 | * NOTE: As this task is potentially heavy, make sure to mark any Image using this provider asynchronous | ||
33 | */ | 33 | */ | ||
34 | class ComicCoverImageProvider : public QQuickImageProvider | 34 | class ComicCoverImageProvider : public QQuickImageProvider | ||
35 | { | 35 | { | ||
36 | public: | 36 | public: | ||
37 | explicit ComicCoverImageProvider(); | 37 | explicit ComicCoverImageProvider(); | ||
38 | ~ComicCoverImageProvider() override; | 38 | ~ComicCoverImageProvider() override; | ||
39 | 39 | | |||
40 | /** | ||||
41 | * \brief Get an image. | ||||
42 | * | ||||
43 | * @param id The source of the image. | ||||
44 | * @param size The size of the original image, unused. | ||||
45 | * @param requestedSize The required size of the final image, unused. | ||||
46 | * | ||||
47 | * @return a QImage. | ||||
48 | */ | ||||
40 | QImage requestImage(const QString& id, QSize* size, const QSize& requestedSize) override; | 49 | QImage requestImage(const QString& id, QSize* size, const QSize& requestedSize) override; | ||
41 | private: | 50 | private: | ||
42 | class Private; | 51 | class Private; | ||
43 | Private* d; | 52 | Private* d; | ||
44 | }; | 53 | }; | ||
45 | 54 | | |||
46 | #endif//COMICCOVERIMAGEPROVIDER_H | 55 | #endif//COMICCOVERIMAGEPROVIDER_H |