File indexing completed on 2024-04-14 04:51:53
0001 /** 0002 * SPDX-FileCopyrightText: 2020 Aniket Kumar <anikketkumar786@gmail.com> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 0005 */ 0006 0007 #include "thumbnailsprovider.h" 0008 0009 ThumbnailsProvider::ThumbnailsProvider() 0010 : QQuickImageProvider(QQuickImageProvider::Image) 0011 { 0012 } 0013 0014 QImage ThumbnailsProvider::requestImage(const QString &id, QSize * /*size*/, const QSize & /*requestedSize*/) 0015 { 0016 if (m_thumbnails.contains(id)) { 0017 return m_thumbnails.value(id); 0018 } 0019 0020 return QImage(); 0021 } 0022 0023 void ThumbnailsProvider::addImage(const QString &id, const QImage &image) 0024 { 0025 m_thumbnails.insert(id, image); 0026 } 0027 0028 void ThumbnailsProvider::clear() 0029 { 0030 m_thumbnails.clear(); 0031 }