38 : QDeclarativeImageProvider (Pixmap)
44 const auto& list = idStr.split (
'/', QString::SkipEmptyParts);
48 auto realSize = requestedSize;
49 if (realSize.width () <= 0)
51 const int width = list.last ().toDouble ();
52 realSize = width > 0 ? QSize (width, width) : QSize (32, 32);
55 const auto& icon =
GetIcon (list);
58 *size = icon.actualSize (realSize);
60 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.