38 : QQuickImageProvider (Pixmap)
44 auto list = idStr.split (
'/', QString::SkipEmptyParts);
48 auto realSize = requestedSize;
49 if (realSize.width () <= 0)
52 const int width = list.last ().toDouble (&ok);
53 realSize = width > 0 ? QSize (width, width) : QSize (32, 32);
58 const auto& icon =
GetIcon (list);
61 *size = icon.actualSize (realSize);
63 return icon.pixmap (realSize);
QPixmap requestPixmap(const QString &id, QSize *size, const QSize &requestedSize)
Reimplemented from QDeclarativeImageProvider::requestPixmap().
virtual QIcon GetIcon(const QStringList &path)=0
Implement this method to return a proper QIcon for path.