diff options
-rw-r--r-- | kxkb/kxkb.cpp | 6 | ||||
-rw-r--r-- | kxkb/kxkb.h | 4 |
2 files changed, 10 insertions, 0 deletions
diff --git a/kxkb/kxkb.cpp b/kxkb/kxkb.cpp index d62999015..6aa5b8ee2 100644 --- a/kxkb/kxkb.cpp +++ b/kxkb/kxkb.cpp @@ -34,7 +34,9 @@ DESCRIPTION #include <tdeaboutdata.h> #include <tdecmdlineargs.h> +#ifdef WITH_TDEHWLIB #include <tdehardwaredevices.h> +#endif #include <tdeglobal.h> #include <tdeglobalaccel.h> #include <tdelocale.h> @@ -83,10 +85,12 @@ KXKBApp::KXKBApp(bool allowStyles, bool GUIenabled) connect( this, TQ_SIGNAL(settingsChanged(int)), TQ_SLOT(slotSettingsChanged(int)) ); addKipcEventMask( KIPC::SettingsChanged ); +#if WITH_TDEHWLIB TDEHardwareDevices *hwdevices = TDEGlobal::hardwareDevices(); connect(hwdevices, TQ_SIGNAL(hardwareAdded(TDEGenericDevice*)), this, TQ_SLOT(hardwareChanged(TDEGenericDevice*))); connect(hwdevices, TQ_SIGNAL(hardwareRemoved(TDEGenericDevice*)), this, TQ_SLOT(hardwareChanged(TDEGenericDevice*))); connect(hwdevices, TQ_SIGNAL(hardwareUpdated(TDEGenericDevice*)), this, TQ_SLOT(hardwareChanged(TDEGenericDevice*))); +#endif } KXKBApp::~KXKBApp() @@ -205,10 +209,12 @@ void KXKBApp::applyXkbOptions() void KXKBApp::hardwareChanged(TDEGenericDevice *dev) { +# if WITH_TDEHWLIB if (dev->type() == TDEGenericDeviceType::Keyboard) { TQTimer::singleShot(500, this, TQ_SLOT(applyXkbOptions())); } +# endif } // kdcop diff --git a/kxkb/kxkb.h b/kxkb/kxkb.h index 5cbebed5a..803057f61 100644 --- a/kxkb/kxkb.h +++ b/kxkb/kxkb.h @@ -32,7 +32,11 @@ DESCRIPTION #include <tqptrqueue.h> #include <tdeuniqueapplication.h> +#ifdef WITH_TDEHWLIB #include <tdegenericdevice.h> +#else +#define TDEGenericDevice void +#endif #include "kxkbtraywindow.h" #include "kxkbconfig.h" |