Convert xlib plugin to new format
authorDebao Zhang <dbzhang800@gmail.com>
Sun, 11 Mar 2012 00:17:27 +0000 (16:17 -0800)
committerQt by Nokia <qt-info@nokia.com>
Mon, 12 Mar 2012 12:14:05 +0000 (13:14 +0100)
Change-Id: I00418a1eb7bf944ec360dbbb1f61f7703f3ecd37
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
src/plugins/platforms/xlib/main.cpp
src/plugins/platforms/xlib/xlib.json [new file with mode: 0644]
src/plugins/platforms/xlib/xlib.pro

index 6030a72..95c4d9e 100644 (file)
@@ -46,6 +46,8 @@ QT_BEGIN_NAMESPACE
 
 class QXlibIntegrationPlugin : public QPlatformIntegrationPlugin
 {
+    Q_OBJECT
+    Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QPlatformIntegrationFactoryInterface" FILE "xlib.json")
 public:
     QStringList keys() const;
     QPlatformIntegration *create(const QString&, const QStringList&);
@@ -67,6 +69,6 @@ QPlatformIntegration* QXlibIntegrationPlugin::create(const QString& system, cons
     return 0;
 }
 
-Q_EXPORT_PLUGIN2(xlib, QXlibIntegrationPlugin)
-
 QT_END_NAMESPACE
+
+#include "main.moc"
diff --git a/src/plugins/platforms/xlib/xlib.json b/src/plugins/platforms/xlib/xlib.json
new file mode 100644 (file)
index 0000000..524be2f
--- /dev/null
@@ -0,0 +1,3 @@
+{
+    "Keys": [ "xlib" ]
+}
index ea95ae8..463130a 100644 (file)
@@ -32,6 +32,8 @@ HEADERS = \
         qxlibdisplay.h \
         qxlibnativeinterface.h
 
+OTHER_FILES += xlib.json
+
 LIBS += -lX11 -lXext
 
 mac {