|
Krita Source Code Documentation
|
#include <thememanager.h>
Inheritance diagram for Digikam::ThemeManager:Classes | |
| class | ThemeManagerPriv |
Signals | |
| void | signalThemeChanged () |
Public Member Functions | |
| QString | currentThemeName () const |
| void | registerThemeActions (KisKActionCollection *actionCollection) |
| void | setCurrentTheme (const QString &name) |
| void | setThemeMenuAction (KActionMenu *const action) |
| ThemeManager (const QString &theme="", QObject *parent=0) | |
| ThemeManager. | |
| ~ThemeManager () override | |
Private Slots | |
| void | slotChangePalette () |
Private Member Functions | |
| QPixmap | createSchemePreviewIcon (const KSharedConfigPtr &config) |
| void | populateThemeMap () |
| void | populateThemeMenu () |
Private Attributes | |
| ThemeManagerPriv *const | d |
Definition at line 35 of file thememanager.h.
|
explicit |
| theme | the currently active theme: the palette will not be changed to this theme |
| parent |
Definition at line 78 of file thememanager.cpp.
References Digikam::ThemeManager::ThemeManagerPriv::currentThemeName, d, and populateThemeMap().
|
override |
|
private |
Definition at line 258 of file thememanager.cpp.
References KColorScheme::background(), KColorScheme::Button, KColorScheme::foreground(), p, KColorScheme::Selection, KColorScheme::View, and KColorScheme::Window.
| QString Digikam::ThemeManager::currentThemeName | ( | ) | const |
Definition at line 92 of file thememanager.cpp.
References Digikam::ThemeManager::ThemeManagerPriv::currentThemeName, d, Digikam::ThemeManager::ThemeManagerPriv::themeMenuAction, and Digikam::ThemeManager::ThemeManagerPriv::themeMenuActionGroup.
|
private |
Definition at line 298 of file thememanager.cpp.
References d, KoResourcePaths::findAllAssets(), and Digikam::ThemeManager::ThemeManagerPriv::themeMap.
|
private |
Definition at line 209 of file thememanager.cpp.
References connect(), createSchemePreviewIcon(), currentThemeName(), d, KoResourcePaths::findAllAssets(), slotChangePalette(), Digikam::ThemeManager::ThemeManagerPriv::themeMenuAction, and Digikam::ThemeManager::ThemeManagerPriv::themeMenuActionGroup.
| void Digikam::ThemeManager::registerThemeActions | ( | KisKActionCollection * | actionCollection | ) |
Definition at line 203 of file thememanager.cpp.
References KisKActionCollection::addAction(), d, and Digikam::ThemeManager::ThemeManagerPriv::themeMenuAction.
| void Digikam::ThemeManager::setCurrentTheme | ( | const QString & | name | ) |
Definition at line 118 of file thememanager.cpp.
References Digikam::ThemeManager::ThemeManagerPriv::currentThemeName, d, slotChangePalette(), Digikam::ThemeManager::ThemeManagerPriv::themeMenuAction, and Digikam::ThemeManager::ThemeManagerPriv::themeMenuActionGroup.
| void Digikam::ThemeManager::setThemeMenuAction | ( | KActionMenu *const | action | ) |
Definition at line 197 of file thememanager.cpp.
References d, populateThemeMenu(), and Digikam::ThemeManager::ThemeManagerPriv::themeMenuAction.
|
signal |
|
privateslot |
Definition at line 134 of file thememanager.cpp.
References KColorScheme::AlternateBackground, KColorScheme::background(), KColorScheme::Button, KisIconUtils::clearIconCache(), currentThemeName(), d, KColorScheme::DarkShade, KColorScheme::foreground(), KisConfigNotifier::instance(), KColorScheme::LightShade, KColorScheme::LinkText, KColorScheme::MidlightShade, KColorScheme::MidShade, KisConfigNotifier::notifyColorThemeChanged(), palette, KColorScheme::Selection, KColorScheme::shade(), KColorScheme::ShadowShade, signalThemeChanged(), Digikam::ThemeManager::ThemeManagerPriv::themeMap, KColorScheme::Tooltip, KColorScheme::View, KColorScheme::VisitedText, and KColorScheme::Window.
|
private |
Definition at line 71 of file thememanager.h.