diff options
Diffstat (limited to 'kxkb/kxkbconfig.h')
-rw-r--r-- | kxkb/kxkbconfig.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/kxkb/kxkbconfig.h b/kxkb/kxkbconfig.h index a365ef252..229824b77 100644 --- a/kxkb/kxkbconfig.h +++ b/kxkb/kxkbconfig.h @@ -45,7 +45,8 @@ extern const char* DEFAULT_MODEL; class KxkbConfig { public: - enum { LOAD_INIT_OPTIONS, LOAD_ALL_OPTIONS }; + enum { LOAD_INIT_OPTIONS, LOAD_BASIC_OPTIONS, LOAD_ALL_OPTIONS }; + enum { TAINTED_NONE = 0, TAINTED_LAYOUTS, TAINTED_XKB_OPTS }; bool m_useKxkb; bool m_showSingle; @@ -74,6 +75,8 @@ public: TQString m_options; TQValueList<LayoutUnit> m_layouts; + uint m_tainted; + void load(int loadMode); void save(); void setDefaults(); @@ -82,6 +85,7 @@ public: static TQString getDefaultDisplayName(const TQString& code_); static TQString getDefaultDisplayName(const LayoutUnit& layoutUnit, bool single=false); + bool setFromXkbOptions(XkbOptions options); const XkbOptions getKXkbOptions(); private: |