KIconThemes
kiconengine.cpp
15 KIconEngine::KIconEngine(const QString &iconName, KIconLoader *iconLoader, const QStringList &overlays)
56 void KIconEngine::paint(QPainter *painter, const QRect &rect, QIcon::Mode mode, QIcon::State state)
66 QPixmap KIconEngine::createPixmap(const QSize &size, qreal scale, QIcon::Mode mode, QIcon::State state)
89 QPixmap pix = mIconLoader.data()->loadScaledIcon(mIconName, KIconLoader::Desktop, scale, iconSize, kstate, mOverlays);
101 const QPoint newTopLeft((pix2.width() - pix.width()) / (2 * dpr), (pix2.height() - pix.height()) / (2 * dpr));
122 (QList<QSize>() << QSize(16, 16) << QSize(22, 22) << QSize(32, 32) << QSize(48, 48) << QSize(64, 64) << QSize(128, 128)
State
QSize size() const const
int width() const const
T * data() const const
int width() const const
void fill(const QColor &color)
KIconEngine(const QString &iconName, KIconLoader *iconLoader, const QStringList &overlays)
Constructs an icon engine for a KDE named icon.
Definition: kiconengine.cpp:15
bool isEmpty() const const
QSize actualSize(const QSize &size, QIcon::Mode mode, QIcon::State state) override
Reimplementation.
Definition: kiconengine.cpp:48
void paint(QPainter *painter, const QRect &rect, QIcon::Mode mode, QIcon::State state) override
Reimplementation.
Definition: kiconengine.cpp:56
QList< QSize > availableSizes(QIcon::Mode mode, QIcon::State state) const override
Reimplementation.
Mode
void drawPixmap(const QRectF &target, const QPixmap &pixmap, const QRectF &source)
virtual void virtual_hook(int id, void *data)
QPaintDevice * device() const const
IsNullHook
qreal devicePixelRatioF() const const
int height() const const
int height() const const
QPixmap pixmap(const QSize &size, QIcon::Mode mode, QIcon::State state) override
Reimplementation.
Definition: kiconengine.cpp:107
transparent
void setDevicePixelRatio(qreal scaleFactor)
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Thu Mar 4 2021 22:42:46 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2021 The KDE developers.
Generated on Thu Mar 4 2021 22:42:46 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.