19 explicit DIconProxyEngine(
const QString &iconName, DIconTheme::Options m_option);
21 void paint(QPainter *painter,
const QRect &rect, QIcon::Mode mode, QIcon::State state)
override;
22 QSize actualSize(
const QSize &size, QIcon::Mode mode, QIcon::State state)
override;
23 QPixmap pixmap(
const QSize &size, QIcon::Mode mode, QIcon::State state)
override;
25 QString key()
const override;
26 QIconEngine *clone()
const override;
27 bool read(QDataStream &in)
override;
28 bool write(QDataStream &out)
const override;
30#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
31 QString iconName()
override;
33 QString iconName()
const override;
36#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
37 QList<QSize> availableSizes(QIcon::Mode mode = QIcon::Normal, QIcon::State state = QIcon::Off)
override;
39 QList<QSize> availableSizes(QIcon::Mode mode = QIcon::Normal, QIcon::State state = QIcon::Off)
const override;
42#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
43 bool isNull()
override;
45 inline QString themeName()
const {
return m_iconThemeName; }
49 void virtual_hook(
int id,
void *data)
override;
54 QString m_iconThemeName;
55 QIconEngine *m_iconEngine =
nullptr;
56 DIconTheme::Options m_option;