From 4c190ffe49b77b62cfcf726a1556c71f66573dee Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Mon, 29 Aug 2022 10:28:13 +0200 Subject: [PATCH] unregisterFactories added --- src/controls/QskSkinManager.cpp | 5 +++++ src/controls/QskSkinManager.h | 1 + 2 files changed, 6 insertions(+) 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;