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