QSkinny 0.8.0
C++/Qt UI toolkit
Loading...
Searching...
No Matches
QskSkinManager Class Reference

Detailed Description

Definition at line 24 of file QskSkinManager.h.

Inheritance diagram for QskSkinManager:

Public Member Functions

void addPluginPath (const QString &)
 
void removePluginPath (const QString &)
 
void setPluginPaths (const QStringList &)
 
QStringList pluginPaths () const
 
void registerFactory (const QString &factoryId, QskSkinFactory *)
 
void unregisterFactory (const QString &factoryId)
 
void unregisterFactories ()
 
QStringList skinNames () const
 
QskSkincreateSkin (const QString &skinName, QskSkin::ColorScheme=QskSkin::UnknownScheme) const
 
void setSkin (QskSkin *)
 
QskSkinskin ()
 
QskSkinsetSkin (const QString &)
 
QString skinName () const
 
void setTransitionHint (const QskAnimationHint &)
 
QskAnimationHint transitionHint () const
 

Static Public Member Functions

static QskSkinManagerinstance ()
 

Signals

void skinChanged (QskSkin *)
 
void colorSchemeChanged (QskSkin::ColorScheme)
 

Protected Attributes

std::unique_ptr< PrivateData > m_data
 

Constructor & Destructor Documentation

◆ QskSkinManager()

QskSkinManager::QskSkinManager ( )
protected

Definition at line 400 of file QskSkinManager.cpp.

◆ ~QskSkinManager()

QskSkinManager::~QskSkinManager ( )
overrideprotected

Definition at line 407 of file QskSkinManager.cpp.

Member Function Documentation

◆ addPluginPath()

void QskSkinManager::addPluginPath ( const QString &  path)

Definition at line 411 of file QskSkinManager.cpp.

◆ createSkin()

QskSkin * QskSkinManager::createSkin ( const QString &  skinName,
QskSkin::ColorScheme  colorScheme = QskSkin::UnknownScheme 
) const

Definition at line 507 of file QskSkinManager.cpp.

◆ instance()

QskSkinManager * QskSkinManager::instance ( )
static

Definition at line 395 of file QskSkinManager.cpp.

◆ pluginPaths()

QStringList QskSkinManager::pluginPaths ( ) const

Definition at line 463 of file QskSkinManager.cpp.

◆ registerFactory()

void QskSkinManager::registerFactory ( const QString &  factoryId,
QskSkinFactory factory 
)

Definition at line 468 of file QskSkinManager.cpp.

◆ removePluginPath()

void QskSkinManager::removePluginPath ( const QString &  path)

Definition at line 424 of file QskSkinManager.cpp.

◆ setPluginPaths()

void QskSkinManager::setPluginPaths ( const QStringList &  paths)

Definition at line 438 of file QskSkinManager.cpp.

◆ setSkin() [1/2]

QskSkin * QskSkinManager::setSkin ( const QString &  name)

Definition at line 590 of file QskSkinManager.cpp.

◆ setSkin() [2/2]

void QskSkinManager::setSkin ( QskSkin skin)

Definition at line 553 of file QskSkinManager.cpp.

◆ setTransitionHint()

void QskSkinManager::setTransitionHint ( const QskAnimationHint hint)

Definition at line 627 of file QskSkinManager.cpp.

◆ skin()

QskSkin * QskSkinManager::skin ( )

Definition at line 614 of file QskSkinManager.cpp.

◆ skinName()

QString QskSkinManager::skinName ( ) const

Definition at line 606 of file QskSkinManager.cpp.

◆ skinNames()

QStringList QskSkinManager::skinNames ( ) const

Definition at line 501 of file QskSkinManager.cpp.

◆ transitionHint()

QskAnimationHint QskSkinManager::transitionHint ( ) const

Definition at line 632 of file QskSkinManager.cpp.

◆ unregisterFactories()

void QskSkinManager::unregisterFactories ( )

Definition at line 496 of file QskSkinManager.cpp.

◆ unregisterFactory()

void QskSkinManager::unregisterFactory ( const QString &  factoryId)

Definition at line 482 of file QskSkinManager.cpp.

Member Data Documentation

◆ m_data

std::unique_ptr< PrivateData > QskSkinManager::m_data
protected

Definition at line 64 of file QskSkinManager.h.