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:

Signals

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

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 ()
 
const QskSkincurrentSkin () const
 
QskSkinsetSkin (const QString &)
 
QString skinName () const
 
void setTransitionHint (const QskAnimationHint &)
 
QskAnimationHint transitionHint () const
 

Static Public Member Functions

static QskSkinManagerinstance ()
 

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 508 of file QskSkinManager.cpp.

◆ currentSkin()

const QskSkin * QskSkinManager::currentSkin ( ) const

Definition at line 628 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 464 of file QskSkinManager.cpp.

◆ registerFactory()

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

Definition at line 469 of file QskSkinManager.cpp.

◆ removePluginPath()

void QskSkinManager::removePluginPath ( const QString &  path)

Definition at line 425 of file QskSkinManager.cpp.

◆ setPluginPaths()

void QskSkinManager::setPluginPaths ( const QStringList &  paths)

Definition at line 439 of file QskSkinManager.cpp.

◆ setSkin() [1/2]

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

Definition at line 591 of file QskSkinManager.cpp.

◆ setSkin() [2/2]

void QskSkinManager::setSkin ( QskSkin skin)

Definition at line 554 of file QskSkinManager.cpp.

◆ setTransitionHint()

void QskSkinManager::setTransitionHint ( const QskAnimationHint hint)

Definition at line 633 of file QskSkinManager.cpp.

◆ skin()

QskSkin * QskSkinManager::skin ( )

Definition at line 615 of file QskSkinManager.cpp.

◆ skinName()

QString QskSkinManager::skinName ( ) const

Definition at line 607 of file QskSkinManager.cpp.

◆ skinNames()

QStringList QskSkinManager::skinNames ( ) const

Definition at line 502 of file QskSkinManager.cpp.

◆ transitionHint()

QskAnimationHint QskSkinManager::transitionHint ( ) const

Definition at line 638 of file QskSkinManager.cpp.

◆ unregisterFactories()

void QskSkinManager::unregisterFactories ( )

Definition at line 497 of file QskSkinManager.cpp.

◆ unregisterFactory()

void QskSkinManager::unregisterFactory ( const QString &  factoryId)

Definition at line 483 of file QskSkinManager.cpp.

Member Data Documentation

◆ m_data

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

Definition at line 66 of file QskSkinManager.h.