Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QSvgIconEnginePrivate Class Reference
+ Inheritance diagram for QSvgIconEnginePrivate:
+ Collaboration diagram for QSvgIconEnginePrivate:

Public Member Functions

 QSvgIconEnginePrivate ()
 
QString pmcKey (const QSize &size, QIcon::Mode mode, QIcon::State state, qreal scale) const
 
void stepSerialNum ()
 
bool tryLoad (QSvgRenderer *renderer, QIcon::Mode mode, QIcon::State state)
 
QIcon::Mode loadDataForModeAndState (QSvgRenderer *renderer, QIcon::Mode mode, QIcon::State state)
 
 QSvgIconEnginePrivate ()
 
QString pmcKey (const QSize &size, QIcon::Mode mode, QIcon::State state, qreal scale) const
 
void stepSerialNum ()
 
bool tryLoad (QSvgRenderer *renderer, QIcon::Mode mode, QIcon::State state)
 
QIcon::Mode loadDataForModeAndState (QSvgRenderer *renderer, QIcon::Mode mode, QIcon::State state)
 
- Public Member Functions inherited from QSharedData
 QSharedData () noexcept
 Constructs a QSharedData object with a reference count of 0.
 
 QSharedData (const QSharedData &) noexcept
 Constructs a QSharedData object with reference count 0.
 
QSharedDataoperator= (const QSharedData &)=delete
 
 ~QSharedData ()=default
 

Static Public Member Functions

static int hashKey (QIcon::Mode mode, QIcon::State state)
 
static int hashKey (QIcon::Mode mode, QIcon::State state)
 

Public Attributes

QHash< int, QStringsvgFiles
 
QHash< int, QByteArraysvgBuffers
 
QMultiHash< int, QPixmapaddedPixmaps
 
int serialNum = 0
 
- Public Attributes inherited from QSharedData
QAtomicInt ref
 

Static Public Attributes

static QAtomicInt lastSerialNum
 

Detailed Description

Definition at line 23 of file qsvgiconengine.cpp.

Constructor & Destructor Documentation

◆ QSvgIconEnginePrivate() [1/2]

QSvgIconEnginePrivate::QSvgIconEnginePrivate ( )
inline

Definition at line 26 of file qsvgiconengine.cpp.

References stepSerialNum().

+ Here is the call graph for this function:

◆ QSvgIconEnginePrivate() [2/2]

QSvgIconEnginePrivate::QSvgIconEnginePrivate ( )
inline

Definition at line 26 of file qsvgiconengine.cpp.

Member Function Documentation

◆ hashKey() [1/2]

static int QSvgIconEnginePrivate::hashKey ( QIcon::Mode mode,
QIcon::State state )
inlinestatic

Definition at line 31 of file qsvgiconengine.cpp.

◆ hashKey() [2/2]

static int QSvgIconEnginePrivate::hashKey ( QIcon::Mode mode,
QIcon::State state )
inlinestatic

Definition at line 31 of file qsvgiconengine.cpp.

◆ loadDataForModeAndState() [1/2]

QIcon::Mode QSvgIconEnginePrivate::loadDataForModeAndState ( QSvgRenderer * renderer,
QIcon::Mode mode,
QIcon::State state )

Definition at line 129 of file qsvgiconengine.cpp.

◆ loadDataForModeAndState() [2/2]

QIcon::Mode QSvgIconEnginePrivate::loadDataForModeAndState ( QSvgRenderer * renderer,
QIcon::Mode mode,
QIcon::State state )

◆ pmcKey() [1/2]

QString QSvgIconEnginePrivate::pmcKey ( const QSize & size,
QIcon::Mode mode,
QIcon::State state,
qreal scale ) const
inline

Definition at line 36 of file qsvgiconengine.cpp.

◆ pmcKey() [2/2]

QString QSvgIconEnginePrivate::pmcKey ( const QSize & size,
QIcon::Mode mode,
QIcon::State state,
qreal scale ) const
inline

Definition at line 36 of file qsvgiconengine.cpp.

◆ stepSerialNum() [1/2]

void QSvgIconEnginePrivate::stepSerialNum ( )
inline

Definition at line 47 of file qsvgiconengine.cpp.

References serialNum.

Referenced by QSvgIconEnginePrivate().

+ Here is the caller graph for this function:

◆ stepSerialNum() [2/2]

void QSvgIconEnginePrivate::stepSerialNum ( )
inline

Definition at line 47 of file qsvgiconengine.cpp.

◆ tryLoad() [1/2]

bool QSvgIconEnginePrivate::tryLoad ( QSvgRenderer * renderer,
QIcon::Mode mode,
QIcon::State state )

Definition at line 112 of file qsvgiconengine.cpp.

◆ tryLoad() [2/2]

bool QSvgIconEnginePrivate::tryLoad ( QSvgRenderer * renderer,
QIcon::Mode mode,
QIcon::State state )

Member Data Documentation

◆ addedPixmaps

QMultiHash< int, QPixmap > QSvgIconEnginePrivate::addedPixmaps

Definition at line 57 of file qsvgiconengine.cpp.

◆ lastSerialNum

QAtomicInt QSvgIconEnginePrivate::lastSerialNum
static

Definition at line 59 of file qsvgiconengine.cpp.

◆ serialNum

int QSvgIconEnginePrivate::serialNum = 0

Definition at line 58 of file qsvgiconengine.cpp.

Referenced by stepSerialNum().

◆ svgBuffers

QHash< int, QByteArray > QSvgIconEnginePrivate::svgBuffers

Definition at line 56 of file qsvgiconengine.cpp.

◆ svgFiles

QHash< int, QString > QSvgIconEnginePrivate::svgFiles

Definition at line 55 of file qsvgiconengine.cpp.


The documentation for this class was generated from the following file: