Used to render any icons when they are needed.
More...
|
| | DeferredImageIconEngine (const StringView &icon, QIcon::Mode mode=QIcon::Mode::Normal) |
| | Constructs a deferred icon engine that delays resource loading until paint time.
|
| QSize | actualSize (const QSize &size, QIcon::Mode mode, QIcon::State state) override |
| | Returns the actual rendered size for the given constraints.
|
| virtual QIconEngine * | clone (void) const override |
| | Creates a copy of this icon engine.
|
| virtual void | paint (QPainter *painter, const QRect &rect, QIcon::Mode mode, QIcon::State state) override |
| | Paints the icon into the given rectangle using the specified painter.
|
| virtual QPixmap | pixmap (const QSize &size, QIcon::Mode mode, QIcon::State state) override |
| | Returns a pixmap for the icon at the specified size, mode, and state.
|
| void | setIcon (const StringView &icon) |
| | Changes the icon resource identifier.
|
| void | setIconTheme (const IconThemeSettings theme) |
| | Sets the icon theme to use for rendering.
|
|
|
QPixmap | m_cached_pixmap |
| | Cached pixmap to avoid redundant rendering.
|
|
QSize | m_default_size |
| | The default size determined from the icon resource.
|
|
String | m_icon |
| | The icon resource identifier.
|
|
QIcon::Mode | m_override_mode |
| | The icon mode override for rendering.
|
Used to render any icons when they are needed.
Resources will not be consumed until draw is called.
Definition at line 146 of file QTIconManager.h.
◆ DeferredImageIconEngine()
| DeferredImageIconEngine::DeferredImageIconEngine |
( |
const StringView & | icon, |
|
|
QIcon::Mode | mode = QIcon::Mode::Normal ) |
Constructs a deferred icon engine that delays resource loading until paint time.
- Parameters
-
| [in] | icon | The icon resource identifier. |
| [in] | mode | The icon mode to use when rendering. |
References DeferredImageIconEngine().
Referenced by DeferredImageIconEngine().
◆ actualSize()
| QSize DeferredImageIconEngine::actualSize |
( |
const QSize & | size, |
|
|
QIcon::Mode | mode, |
|
|
QIcon::State | state ) |
|
override |
Returns the actual rendered size for the given constraints.
- Parameters
-
| [in] | size | The maximum available size. |
| [in] | mode | The icon mode. |
| [in] | state | The icon state. |
- Returns
- The actual size the icon will be rendered at.
◆ clone()
| virtual QIconEngine * DeferredImageIconEngine::clone |
( |
void | | ) |
const |
|
overridevirtual |
Creates a copy of this icon engine.
- Returns
- A new cloned QIconEngine instance.
◆ paint()
| virtual void DeferredImageIconEngine::paint |
( |
QPainter * | painter, |
|
|
const QRect & | rect, |
|
|
QIcon::Mode | mode, |
|
|
QIcon::State | state ) |
|
overridevirtual |
Paints the icon into the given rectangle using the specified painter.
- Parameters
-
| [in] | painter | The QPainter to draw with. |
| [in] | rect | The target rectangle. |
| [in] | mode | The icon mode. |
| [in] | state | The icon state (On or Off). |
◆ pixmap()
| virtual QPixmap DeferredImageIconEngine::pixmap |
( |
const QSize & | size, |
|
|
QIcon::Mode | mode, |
|
|
QIcon::State | state ) |
|
overridevirtual |
Returns a pixmap for the icon at the specified size, mode, and state.
- Parameters
-
| [in] | size | The requested pixmap size. |
| [in] | mode | The icon mode. |
| [in] | state | The icon state. |
- Returns
- The rendered QPixmap.
◆ setIcon()
| void DeferredImageIconEngine::setIcon |
( |
const StringView & | icon | ) |
|
Changes the icon resource identifier.
- Parameters
-
| [in] | icon | The new icon resource identifier. |
◆ setIconTheme()
Sets the icon theme to use for rendering.
- Parameters
-
| [in] | theme | The icon theme settings to apply. |
The documentation for this class was generated from the following file: