QskSkinManager

Inherits from QObject

Public Functions

  Name
QskSkinManager * instance()
void addPluginPath(const QString & path)
void removePluginPath(const QString & path)
void setPluginPaths(const QStringList & paths)
QStringList pluginPaths() const
void registerFactory(const QString & factoryId, QskSkinFactory * factory)
void unregisterFactory(const QString & factoryId)
QStringList skinNames() const
QskSkin * createSkin(const QString & skinName) const

Protected Functions

  Name
  QskSkinManager()
  ~QskSkinManager() override

Protected Attributes

  Name
std::unique_ptr< PrivateData > m_data

Public Functions Documentation

function instance

static QskSkinManager * instance()

function addPluginPath

void addPluginPath(
    const QString & path
)

function removePluginPath

void removePluginPath(
    const QString & path
)

function setPluginPaths

void setPluginPaths(
    const QStringList & paths
)

function pluginPaths

QStringList pluginPaths() const

function registerFactory

void registerFactory(
    const QString & factoryId,
    QskSkinFactory * factory
)

function unregisterFactory

void unregisterFactory(
    const QString & factoryId
)

function skinNames

QStringList skinNames() const

function createSkin

QskSkin * createSkin(
    const QString & skinName
) const

Protected Functions Documentation

function QskSkinManager

QskSkinManager()

function ~QskSkinManager

~QskSkinManager() override

Protected Attributes Documentation

variable m_data

std::unique_ptr< PrivateData > m_data;

Updated on 28 July 2023 at 14:02:28 CEST