KIconEngine
#include <KIconEngine>
Public Member Functions | |
KIconEngine (const QString &iconName, const KIconColors &colors, KIconLoader *iconLoader) | |
KIconEngine (const QString &iconName, const KIconColors &colors, KIconLoader *iconLoader, const QStringList &overlays) | |
KIconEngine (const QString &iconName, KIconLoader *iconLoader) | |
KIconEngine (const QString &iconName, KIconLoader *iconLoader, const QStringList &overlays) | |
~KIconEngine () override | |
QSize | actualSize (const QSize &size, QIcon::Mode mode, QIcon::State state) override |
QList< QSize > | availableSizes (QIcon::Mode mode, QIcon::State state) override |
QIconEngine * | clone () const override |
QString | iconName () override |
bool | isNull () override |
QString | key () const override |
void | paint (QPainter *painter, const QRect &rect, QIcon::Mode mode, QIcon::State state) override |
QPixmap | pixmap (const QSize &size, QIcon::Mode mode, QIcon::State state) override |
bool | read (QDataStream &in) override |
QPixmap | scaledPixmap (const QSize &size, QIcon::Mode mode, QIcon::State state, qreal scale) override |
bool | write (QDataStream &out) const override |
Public Member Functions inherited from QIconEngine | |
virtual void | addFile (const QString &fileName, const QSize &size, QIcon::Mode mode, QIcon::State state) |
virtual void | addPixmap (const QPixmap &pixmap, QIcon::Mode mode, QIcon::State state) |
virtual void | virtual_hook (int id, void *data) |
Additional Inherited Members | |
Public Types inherited from QIconEngine | |
enum | IconEngineHook |
Public Attributes inherited from QIconEngine | |
IsNullHook | |
ScaledPixmapHook | |
Detailed Description
A class to provide rendering of KDE icons.
Currently, this class is not much more than a wrapper around QIconEngine. However, it should not be difficult to extend with features such as SVG rendered icons.
Icon themes specifying a KDE-Extensions string list setting, will limit themselves to checking these extensions exclusively, in the order specified in the setting.
Definition at line 34 of file kiconengine.h.
Constructor & Destructor Documentation
◆ KIconEngine() [1/4]
KIconEngine::KIconEngine | ( | const QString & | iconName, |
KIconLoader * | iconLoader, | ||
const QStringList & | overlays ) |
Constructs an icon engine for a KDE named icon.
- Parameters
-
iconName the name of the icon to load iconLoader The KDE icon loader that this engine is to use. overlays Add one or more overlays to the icon. See KIconLoader::Overlays.
- See also
- KIconLoader
Definition at line 28 of file kiconengine.cpp.
◆ KIconEngine() [2/4]
KIconEngine::KIconEngine | ( | const QString & | iconName, |
KIconLoader * | iconLoader ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 35 of file kiconengine.cpp.
◆ KIconEngine() [3/4]
KIconEngine::KIconEngine | ( | const QString & | iconName, |
const KIconColors & | colors, | ||
KIconLoader * | iconLoader ) |
Constructs an icon engine for a KDE named icon with a specific palette.
- Parameters
-
iconName the name of the icon to load colors defines the colors we want to be applied on this icon iconLoader The KDE icon loader that this engine is to use.
Definition at line 41 of file kiconengine.cpp.
◆ KIconEngine() [4/4]
KIconEngine::KIconEngine | ( | const QString & | iconName, |
const KIconColors & | colors, | ||
KIconLoader * | iconLoader, | ||
const QStringList & | overlays ) |
Constructs an icon engine for a KDE named icon with a specific palette and overlays.
- Parameters
-
iconName the name of the icon to load colors defines the colors we want to be applied on this icon iconLoader The KDE icon loader that this engine is to use. overlays Add one or more overlays to the icon. See KIconLoader::Overlays.
- Since
- 6.1
Definition at line 47 of file kiconengine.cpp.
◆ ~KIconEngine()
|
override |
Destructor.
Definition at line 54 of file kiconengine.cpp.
Member Function Documentation
◆ actualSize()
|
overridevirtual |
◆ availableSizes()
|
overridevirtual |
Reimplementation.
Reimplemented from QIconEngine.
◆ clone()
|
overridevirtual |
Implements QIconEngine.
Definition at line 199 of file kiconengine.cpp.
◆ iconName()
|
overridevirtual |
◆ isNull()
|
overridevirtual |
Reimplemented from QIconEngine.
Definition at line 216 of file kiconengine.cpp.
◆ key()
|
overridevirtual |
Reimplemented from QIconEngine.
Definition at line 194 of file kiconengine.cpp.
◆ paint()
|
overridevirtual |
◆ pixmap()
|
overridevirtual |
◆ read()
|
overridevirtual |
Reimplemented from QIconEngine.
Definition at line 204 of file kiconengine.cpp.
◆ scaledPixmap()
|
overridevirtual |
Reimplemented from QIconEngine.
Definition at line 152 of file kiconengine.cpp.
◆ write()
|
overridevirtual |
Reimplemented from QIconEngine.
Definition at line 210 of file kiconengine.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:13:15 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.