![]() |
Qt 6.x
The Qt SDK
|
Public Member Functions | |
QSvgIconEnginePrivate () | |
~QSvgIconEnginePrivate () | |
QString | pmcKey (const QSize &size, QIcon::Mode mode, QIcon::State state) |
void | stepSerialNum () |
bool | tryLoad (QSvgRenderer *renderer, QIcon::Mode mode, QIcon::State state) |
QIcon::Mode | loadDataForModeAndState (QSvgRenderer *renderer, QIcon::Mode mode, QIcon::State state) |
![]() | |
QSharedData () noexcept | |
Constructs a QSharedData object with a reference count of 0. | |
QSharedData (const QSharedData &) noexcept | |
Constructs a QSharedData object with reference count 0. | |
QSharedData & | operator= (const QSharedData &)=delete |
~QSharedData ()=default | |
Static Public Member Functions | |
static int | hashKey (QIcon::Mode mode, QIcon::State state) |
Public Attributes | |
QHash< int, QString > | svgFiles |
QHash< int, QByteArray > * | svgBuffers |
QHash< int, QPixmap > * | addedPixmaps |
int | serialNum |
![]() | |
QAtomicInt | ref |
Static Public Attributes | |
static QAtomicInt | lastSerialNum |
Definition at line 22 of file qsvgiconengine.cpp.
|
inline |
Definition at line 25 of file qsvgiconengine.cpp.
References stepSerialNum().
|
inline |
Definition at line 29 of file qsvgiconengine.cpp.
References addedPixmaps, and svgBuffers.
|
inlinestatic |
Definition at line 32 of file qsvgiconengine.cpp.
References state.
Referenced by QSvgIconEngine::actualSize(), QSvgIconEngine::addFile(), QSvgIconEngine::addPixmap(), QSvgIconEngine::pixmap(), QSvgIconEngine::read(), tryLoad(), and QSvgIconEngine::write().
QIcon::Mode QSvgIconEnginePrivate::loadDataForModeAndState | ( | QSvgRenderer * | renderer, |
QIcon::Mode | mode, | ||
QIcon::State | state | ||
) |
Definition at line 118 of file qsvgiconengine.cpp.
References QIcon::Active, QIcon::Disabled, QIcon::Normal, QIcon::Off, QIcon::On, renderer, QIcon::Selected, state, and tryLoad().
Referenced by QSvgIconEngine::pixmap().
|
inline |
Definition at line 35 of file qsvgiconengine.cpp.
References QString::append(), QString::number(), serialNum, and state.
Referenced by QSvgIconEngine::pixmap().
|
inline |
Definition at line 40 of file qsvgiconengine.cpp.
References QBasicAtomicInteger< T >::fetchAndAddRelaxed(), lastSerialNum, and serialNum.
Referenced by QSvgIconEnginePrivate(), QSvgIconEngine::addFile(), and QSvgIconEngine::addPixmap().
bool QSvgIconEnginePrivate::tryLoad | ( | QSvgRenderer * | renderer, |
QIcon::Mode | mode, | ||
QIcon::State | state | ||
) |
Definition at line 100 of file qsvgiconengine.cpp.
References hashKey(), QString::isEmpty(), QSvgRenderer::load(), maybeUncompress(), renderer, state, svgBuffers, svgFiles, and QHash< Key, T >::value().
Referenced by loadDataForModeAndState().
Definition at line 48 of file qsvgiconengine.cpp.
Referenced by QSvgIconEngine::QSvgIconEngine(), ~QSvgIconEnginePrivate(), QSvgIconEngine::actualSize(), QSvgIconEngine::addPixmap(), QSvgIconEngine::pixmap(), QSvgIconEngine::read(), QSvgIconEngine::virtual_hook(), and QSvgIconEngine::write().
|
static |
Definition at line 50 of file qsvgiconengine.cpp.
Referenced by stepSerialNum().
int QSvgIconEnginePrivate::serialNum |
Definition at line 49 of file qsvgiconengine.cpp.
Referenced by pmcKey(), and stepSerialNum().
QHash<int, QByteArray>* QSvgIconEnginePrivate::svgBuffers |
Definition at line 47 of file qsvgiconengine.cpp.
Referenced by QSvgIconEngine::QSvgIconEngine(), ~QSvgIconEnginePrivate(), QSvgIconEngine::read(), tryLoad(), QSvgIconEngine::virtual_hook(), and QSvgIconEngine::write().
Definition at line 46 of file qsvgiconengine.cpp.
Referenced by QSvgIconEngine::QSvgIconEngine(), QSvgIconEngine::addFile(), tryLoad(), QSvgIconEngine::virtual_hook(), and QSvgIconEngine::write().