kdeconnect-kde/smsapp/thumbnailsprovider.cpp

31 lines
737 B
C++
Raw Permalink Normal View History

/**
* SPDX-FileCopyrightText: 2020 Aniket Kumar <anikketkumar786@gmail.com>
*
* SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
*/
#include "thumbnailsprovider.h"
ThumbnailsProvider::ThumbnailsProvider() : QQuickImageProvider(QQuickImageProvider::Image)
{
}
QImage ThumbnailsProvider::requestImage(const QString& id, QSize* size, const QSize& requestedSize) {
Q_UNUSED(size)
Q_UNUSED(requestedSize)
if (m_thumbnails.contains(id)) {
return m_thumbnails.value(id);
}
return QImage();
}
void ThumbnailsProvider::addImage(const QString& id, const QImage& image) {
m_thumbnails.insert(id, image);
}
void ThumbnailsProvider::clear() {
m_thumbnails.clear();
}