diff options
author | Mavridis Philippe <[email protected]> | 2024-11-12 23:23:00 +0200 |
---|---|---|
committer | Mavridis Philippe <[email protected]> | 2025-01-28 15:20:08 +0200 |
commit | a754e34644ef4d7d7a3bc780175d346b426ce8b0 (patch) | |
tree | 31653f3df942591744597661745a9b52c95a93d8 /kxkb/kcmlayout.h | |
parent | a76513462e5eef4bca60b0aadde4a07da5b41450 (diff) | |
download | tdebase-a754e34644ef4d7d7a3bc780175d346b426ce8b0.tar.gz tdebase-a754e34644ef4d7d7a3bc780175d346b426ce8b0.zip |
Kxkb: Improvements for tray window pixmap manager, optimize settings reloadings
* Rename LayoutIcon to LayoutIconManager for clarity
* Remove use of singleton pattern for LayoutIconManager
* Do not reload all Kxkb settings every time we are requested to get a pixmap!
* Use pointer to global KxkbConfig instance instead of keeping own copy
* Make "Transparent background" checkbox available for theme colors in the GUI
* Minor code cleanup in LayoutIconManager
* KxkbConfig: do not reload settings every time getKxkbOptions() is called; if settings actually need to be re-read, it must be done maunally before calling this function
Signed-off-by: Mavridis Philippe <[email protected]>
Diffstat (limited to 'kxkb/kcmlayout.h')
-rw-r--r-- | kxkb/kcmlayout.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/kxkb/kcmlayout.h b/kxkb/kcmlayout.h index db0f89690..256946ad1 100644 --- a/kxkb/kcmlayout.h +++ b/kxkb/kcmlayout.h @@ -11,6 +11,7 @@ class OptionListItem; +class LayoutIconManager; class LayoutConfigWidget; class XkbRules; @@ -52,6 +53,7 @@ protected slots: void changed(); private: + LayoutIconManager *m_icoMgr; LayoutConfigWidget* widget; XkbRules *m_rules; |