diff options
author | Mavridis Philippe <mavridisf@gmail.com> | 2021-05-01 15:14:43 +0300 |
---|---|---|
committer | Mavridis Philippe <mavridisf@gmail.com> | 2021-05-16 15:59:46 +0300 |
commit | eff93621daf43e9a7d3672175a6503a633e9d4a0 (patch) | |
tree | 640e746cab9a3a8eb19a8e9082b7e70d574b18b3 /kxkb/pixmap.h | |
parent | bbdeb170a48b469e1b0d2005141fa61a58fb71f1 (diff) | |
download | tdebase-eff93621daf43e9a7d3672175a6503a633e9d4a0.tar.gz tdebase-eff93621daf43e9a7d3672175a6503a633e9d4a0.zip |
Added customization options for Kxkb
Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
Diffstat (limited to 'kxkb/pixmap.h')
-rw-r--r-- | kxkb/pixmap.h | 48 |
1 files changed, 32 insertions, 16 deletions
diff --git a/kxkb/pixmap.h b/kxkb/pixmap.h index 7070d91b2..2fd6c2a3c 100644 --- a/kxkb/pixmap.h +++ b/kxkb/pixmap.h @@ -6,26 +6,42 @@ #include <tqdict.h> #include <tqstring.h> +#include "kxkbconfig.h" + +enum PixmapStyle { + PIXMAP_STYLE_NORMAL = 0, + PIXMAP_STYLE_INDICATOR = 1, + PIXMAP_STYLE_CONTEXTMENU = 2 +}; class LayoutIcon { private: - static LayoutIcon* instance; - static const TQString flagTemplate; - - TQDict<TQPixmap> m_pixmapCache; - TQFont m_labelFont; - - LayoutIcon(); - TQPixmap* createErrorPixmap(); - void dimPixmap(TQPixmap& pixmap); - TQString getCountryFromLayoutName(const TQString& layoutName); - - public: - static const TQString& ERROR_CODE; - - static LayoutIcon& getInstance(); - const TQPixmap& findPixmap(const TQString& code, bool showFlag, const TQString& displayName=""); + static LayoutIcon* instance; + static const TQString flagTemplate; + + KxkbConfig m_kxkbConfig; + bool m_showFlag; + bool m_showLabel; + TQColor m_bgColor; + TQColor m_fgColor; + TQFont m_labelFont; + bool m_labelShadow; + TQColor m_shColor; + bool m_fitToBox; + + TQDict<TQPixmap> m_pixmapCache; + + LayoutIcon(); + TQPixmap* createErrorPixmap(); + void dimPixmap(TQPixmap& pixmap); + TQString getCountryFromLayoutName(const TQString& layoutName); + +public: + static const TQString& ERROR_CODE; + + static LayoutIcon& getInstance(); + const TQPixmap& findPixmap(const TQString& code, int pixmapStyle, const TQString& displayName=""); }; #endif |