diff options
Diffstat (limited to 'kxkb/kxkb.h')
-rw-r--r-- | kxkb/kxkb.h | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/kxkb/kxkb.h b/kxkb/kxkb.h index c4d5bf334..5cbebed5a 100644 --- a/kxkb/kxkb.h +++ b/kxkb/kxkb.h @@ -32,6 +32,7 @@ DESCRIPTION #include <tqptrqueue.h> #include <tdeuniqueapplication.h> +#include <tdegenericdevice.h> #include "kxkbtraywindow.h" #include "kxkbconfig.h" @@ -72,19 +73,23 @@ public slots: protected slots: void menuActivated(int id); void windowChanged(WId winId); - void layoutApply(); void slotGroupChanged(uint group); void slotSettingsChanged(int category); - void maybeShowLayoutNotification(); + void showLayoutNotification(); + void showErrorNotification(TQString layout); -protected: - // Read settings, and apply them. - bool settingsRead(); + void hardwareChanged(TDEGenericDevice *dev); + + void readSettings(); + void applyXkbOptions(); + void slotSyncXkbOptions(); + void syncXkbOptions(); private: void initTray(); bool x11EventFilter(XEvent *e); + bool isKMiloAvailable(); private: KxkbConfig kxkbConfig; @@ -96,7 +101,7 @@ private: XKBExtension *m_extension; XkbRules *m_rules; - KxkbLabelController *m_tray; + KxkbSystemTray *m_tray; TDEGlobalAccel *keys; KWinModule* kWinModule; bool m_forceSetXKBMap; |