From 753873e6d73ffcf00199d31e084e6a96b9eb84e0 Mon Sep 17 00:00:00 2001 From: Mavridis Philippe Date: Tue, 12 Nov 2024 23:23:00 +0200 Subject: 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 --- kxkb/kcmlayout.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'kxkb/kcmlayout.h') 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; -- cgit v1.2.1