diff --git a/src/controls/QskSkinManager.cpp b/src/controls/QskSkinManager.cpp index d9d92626..9ad83b32 100644 --- a/src/controls/QskSkinManager.cpp +++ b/src/controls/QskSkinManager.cpp @@ -482,6 +482,11 @@ void QskSkinManager::unregisterFactory( const QString& factoryId ) m_data->factoryMap.removeFactory( factoryId.toLower() ); } +void QskSkinManager::unregisterFactories() +{ + m_data->factoryMap.reset(); +} + QStringList QskSkinManager::skinNames() const { m_data->ensurePlugins(); diff --git a/src/controls/QskSkinManager.h b/src/controls/QskSkinManager.h index 67c239f0..28f5c727 100644 --- a/src/controls/QskSkinManager.h +++ b/src/controls/QskSkinManager.h @@ -35,6 +35,7 @@ class QSK_EXPORT QskSkinManager : public QObject void registerFactory( const QString& factoryId, QskSkinFactory* ); void unregisterFactory( const QString& factoryId ); + void unregisterFactories(); QStringList skinNames() const;