diff --git a/src/plugins/platforms/kms/qkmsintegration.cpp b/src/plugins/platforms/kms/qkmsintegration.cpp index 7bbfaad306..539363722d 100644 --- a/src/plugins/platforms/kms/qkmsintegration.cpp +++ b/src/plugins/platforms/kms/qkmsintegration.cpp @@ -48,6 +48,12 @@ #include "qkmsnativeinterface.h" #include "qkmsvthandler.h" +#if !defined(QT_NO_EVDEV) +#include +#include +#include +#endif + #include #include #include @@ -75,6 +81,12 @@ QKmsIntegration::QKmsIntegration() connect(m_deviceDiscovery, SIGNAL(deviceDetected(QString)), this, SLOT(addDevice(QString))); connect(m_deviceDiscovery, SIGNAL(deviceRemoved(QString)), this, SLOT(removeDevice(QString))); } + +#if !defined(QT_NO_EVDEV) + new QEvdevKeyboardManager(QLatin1String("EvdevKeyboard"), QString() /* spec */, this); + new QEvdevMouseManager(QLatin1String("EvdevMouse"), QString() /* spec */, this); + new QEvdevTouchScreenHandlerThread(QString() /* spec */, this); +#endif } QKmsIntegration::~QKmsIntegration()