11#include "kiconthemes_export.h"
17class KIconEnginePrivate;
68 QSize
actualSize(
const QSize &size, QIcon::Mode mode, QIcon::State state)
override;
70 void paint(QPainter *painter,
const QRect &rect, QIcon::Mode mode, QIcon::State state)
override;
72 QPixmap
pixmap(
const QSize &size, QIcon::Mode mode, QIcon::State state)
override;
74#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
81 QString iconName()
const override;
83 QList<QSize> availableSizes(QIcon::Mode mode, QIcon::State state)
const override;
86 QString key()
const override;
87 QIconEngine *clone()
const override;
88 bool read(QDataStream &in)
override;
89 bool write(QDataStream &out)
const override;
91 void virtual_hook(
int id,
void *data)
override;
95 QPixmap createPixmap(
const QSize &size, qreal scale, QIcon::Mode mode, QIcon::State state);
97 QStringList mOverlays;
98 KIconEnginePrivate *
const d;
Sepecifies which colors will be used when recoloring icons as its stylesheet.
Definition kiconcolors.h:31
A class to provide rendering of KDE icons.
Definition kiconengine.h:35
QSize actualSize(const QSize &size, QIcon::Mode mode, QIcon::State state) override
Reimplementation.
QList< QSize > availableSizes(QIcon::Mode mode, QIcon::State state) override
Reimplementation.
KIconEngine(const QString &iconName, const KIconColors &colors, KIconLoader *iconLoader)
Constructs an icon engine for a KDE named icon with a specific palette.
~KIconEngine() override
Destructor.
KIconEngine(const QString &iconName, KIconLoader *iconLoader)
This is an overloaded member function, provided for convenience. It differs from the above function o...
KIconEngine(const QString &iconName, KIconLoader *iconLoader, const QStringList &overlays)
Constructs an icon engine for a KDE named icon.
QString iconName() override
Reimplementation.
QPixmap pixmap(const QSize &size, QIcon::Mode mode, QIcon::State state) override
Reimplementation.
void paint(QPainter *painter, const QRect &rect, QIcon::Mode mode, QIcon::State state) override
Reimplementation.
Iconloader for KDE.
Definition kiconloader.h:74