Migrate evdev plugins to the new plugin system

Change-Id: I7eb283646b7529080c8c2f41c267b0135c8f57e4
Reviewed-by: Samuel Rødal <samuel.rodal@nokia.com>
bb10
Laszlo Agocs 2012-02-22 09:25:01 +02:00 committed by Qt by Nokia
parent 949b7452e0
commit 349e04eb7c
9 changed files with 33 additions and 6 deletions

View File

@ -0,0 +1,3 @@
{
"Keys": [ "EvdevKeyboard" ]
}

View File

@ -17,3 +17,6 @@ LIBS += -ludev
SOURCES = main.cpp \
qevdevkeyboardhandler.cpp \
qevdevkeyboardmanager.cpp
OTHER_FILES += \
evdevkeyboard.json

View File

@ -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"

View File

@ -0,0 +1,3 @@
{
"Keys": [ "EvdevMouse" ]
}

View File

@ -11,3 +11,6 @@ QT += core-private platformsupport-private
SOURCES = main.cpp \
qevdevmouse.cpp
OTHER_FILES += \
evdevmouse.json

View File

@ -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"

View File

@ -0,0 +1,3 @@
{
"Keys": [ "EvdevTouch" ]
}

View File

@ -12,3 +12,6 @@ SOURCES = main.cpp \
qevdevtouch.cpp
QT += core-private platformsupport-private
OTHER_FILES += \
evdevtouch.json

View File

@ -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"