/** * SPDX-FileCopyrightText: 2020 Aniket Kumar * * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL */ #ifndef THUMBNAILSPROVIDER_H #define THUMBNAILSPROVIDER_H #include class ThumbnailsProvider : public QQuickImageProvider { public: ThumbnailsProvider(); QImage requestImage(const QString &id, QSize *size, const QSize &requestedSize) override; void addImage(const QString &id, const QImage &image); void clear(); private: QHash m_thumbnails; }; #endif // THUMBNAILSPROVIDER_H