28 explicit QAbstractFileIconEngine(
const QFileInfo &info, QPlatformTheme::IconOptions opts)
29 : QPixmapIconEngine(), m_fileInfo(info), m_options(opts) {}
31 QPixmap pixmap(
const QSize &size, QIcon::Mode mode, QIcon::State) override;
32 QPixmap scaledPixmap(
const QSize &size, QIcon::Mode mode, QIcon::State, qreal scale) override;
33 QSize actualSize(
const QSize &size, QIcon::Mode mode, QIcon::State state) override;
34 bool isNull() override {
return false; }
36 QFileInfo fileInfo()
const {
return m_fileInfo; }
37 QPlatformTheme::IconOptions options()
const {
return m_options; }
40 template <
class It>
static QList<QSize> toSizeList(It i1, It i2);
43 virtual QPixmap filePixmap(
const QSize &size, QIcon::Mode mode, QIcon::State) = 0;
44 virtual QString cacheKey()
const;
47 const QFileInfo m_fileInfo;
48 const QPlatformTheme::IconOptions m_options;