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();
}