Migrate evdev plugins to the new plugin system
Change-Id: I7eb283646b7529080c8c2f41c267b0135c8f57e4 Reviewed-by: Samuel Rødal <samuel.rodal@nokia.com>bb10
parent
949b7452e0
commit
349e04eb7c
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"Keys": [ "EvdevKeyboard" ]
|
||||
}
|
||||
|
|
@ -17,3 +17,6 @@ LIBS += -ludev
|
|||
SOURCES = main.cpp \
|
||||
qevdevkeyboardhandler.cpp \
|
||||
qevdevkeyboardmanager.cpp
|
||||
|
||||
OTHER_FILES += \
|
||||
evdevkeyboard.json
|
||||
|
|
|
|||
|
|
@ -46,6 +46,9 @@ QT_BEGIN_NAMESPACE
|
|||
|
||||
class QEvdevKeyboardPlugin : public QGenericPlugin
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QGenericPluginFactoryInterface" FILE "evdevkeyboard.json")
|
||||
|
||||
public:
|
||||
QEvdevKeyboardPlugin();
|
||||
|
||||
|
|
@ -72,6 +75,6 @@ QObject* QEvdevKeyboardPlugin::create(const QString &key,
|
|||
return 0;
|
||||
}
|
||||
|
||||
Q_EXPORT_PLUGIN2(qevdevkeyboardplugin, QEvdevKeyboardPlugin)
|
||||
|
||||
QT_END_NAMESPACE
|
||||
|
||||
#include "main.moc"
|
||||
|
|
|
|||
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"Keys": [ "EvdevMouse" ]
|
||||
}
|
||||
|
|
@ -11,3 +11,6 @@ QT += core-private platformsupport-private
|
|||
|
||||
SOURCES = main.cpp \
|
||||
qevdevmouse.cpp
|
||||
|
||||
OTHER_FILES += \
|
||||
evdevmouse.json
|
||||
|
|
|
|||
|
|
@ -46,6 +46,9 @@ QT_BEGIN_NAMESPACE
|
|||
|
||||
class QEvdevMousePlugin : public QGenericPlugin
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QGenericPluginFactoryInterface" FILE "evdevmouse.json")
|
||||
|
||||
public:
|
||||
QEvdevMousePlugin();
|
||||
|
||||
|
|
@ -72,6 +75,6 @@ QObject* QEvdevMousePlugin::create(const QString &key,
|
|||
return 0;
|
||||
}
|
||||
|
||||
Q_EXPORT_PLUGIN2(qevdevmouseplugin, QEvdevMousePlugin)
|
||||
|
||||
QT_END_NAMESPACE
|
||||
|
||||
#include "main.moc"
|
||||
|
|
|
|||
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"Keys": [ "EvdevTouch" ]
|
||||
}
|
||||
|
|
@ -12,3 +12,6 @@ SOURCES = main.cpp \
|
|||
qevdevtouch.cpp
|
||||
|
||||
QT += core-private platformsupport-private
|
||||
|
||||
OTHER_FILES += \
|
||||
evdevtouch.json
|
||||
|
|
|
|||
|
|
@ -46,6 +46,9 @@ QT_BEGIN_NAMESPACE
|
|||
|
||||
class QTouchScreenPlugin : public QGenericPlugin
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QGenericPluginFactoryInterface" FILE "evdevtouch.json")
|
||||
|
||||
public:
|
||||
QTouchScreenPlugin();
|
||||
|
||||
|
|
@ -71,6 +74,6 @@ QObject* QTouchScreenPlugin::create(const QString &key,
|
|||
return 0;
|
||||
}
|
||||
|
||||
Q_EXPORT_PLUGIN2(qevdevtouchplugin, QTouchScreenPlugin)
|
||||
|
||||
QT_END_NAMESPACE
|
||||
|
||||
#include "main.moc"
|
||||
|
|
|
|||
Loading…
Reference in New Issue