summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Olav Tvete <paul.tvete@theqtcompany.com>2015-08-05 13:04:49 +0200
committerPaul Olav Tvete <paul.tvete@theqtcompany.com>2015-08-05 11:45:14 +0000
commit89486eb2109585f9bf0793e72e1a44b7ebf0d79c (patch)
treed1431856f3aaf578ceabc76ab22701dc8f02ba1c
parent39592451178f3a53b514da2af4a47da5ae590a0a (diff)
Standard Qt platform plugin setup
Also rename ubuntumirclient -> mirclient Change-Id: I938722c38e903870867732e87bbdbba755dba2c6 Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@theqtcompany.com>
-rw-r--r--src/plugins/platforms/mirclient/mirclient.json3
-rw-r--r--src/plugins/platforms/mirclient/mirclient.pro (renamed from src/plugins/platforms/mirclient/ubuntumirclient.pro)17
-rw-r--r--src/plugins/platforms/mirclient/plugin.cpp4
-rw-r--r--src/plugins/platforms/mirclient/plugin.h2
-rw-r--r--src/plugins/platforms/mirclient/ubuntumirclient.json3
5 files changed, 14 insertions, 15 deletions
diff --git a/src/plugins/platforms/mirclient/mirclient.json b/src/plugins/platforms/mirclient/mirclient.json
new file mode 100644
index 0000000000..c31558a2f1
--- /dev/null
+++ b/src/plugins/platforms/mirclient/mirclient.json
@@ -0,0 +1,3 @@
+{
+ "Keys": [ "mirclient" ]
+}
diff --git a/src/plugins/platforms/mirclient/ubuntumirclient.pro b/src/plugins/platforms/mirclient/mirclient.pro
index 0230abab3f..c93fc530c0 100644
--- a/src/plugins/platforms/mirclient/ubuntumirclient.pro
+++ b/src/plugins/platforms/mirclient/mirclient.pro
@@ -1,10 +1,14 @@
-TARGET = qpa-ubuntumirclient
+TARGET = mirclient
TEMPLATE = lib
-QT -= gui
+PLUGIN_TYPE = platforms
+PLUGIN_CLASS_NAME = MirServerIntegrationPlugin
+!equals(TARGET, $$QT_DEFAULT_QPA_PLUGIN): PLUGIN_EXTENDS = -
+load(qt_plugin)
+
QT += core-private gui-private platformsupport-private sensors dbus
-CONFIG += plugin no_keywords qpa/genericunixfontdatabase
+CONFIG += qpa/genericunixfontdatabase
DEFINES += MESA_EGL_NO_X11_HEADERS
# CONFIG += c++11 # only enables C++0x
@@ -35,14 +39,9 @@ HEADERS = \
integration.h \
logging.h \
nativeinterface.h \
- orientationchangeevent_p.h \
+ orientationchangeevent_p.h \
platformservices.h \
plugin.h \
screen.h \
theme.h \
window.h
-
-# Installation path
-target.path += $$[QT_INSTALL_PLUGINS]/platforms
-
-INSTALLS += target
diff --git a/src/plugins/platforms/mirclient/plugin.cpp b/src/plugins/platforms/mirclient/plugin.cpp
index 6b245ea525..2d65aaae61 100644
--- a/src/plugins/platforms/mirclient/plugin.cpp
+++ b/src/plugins/platforms/mirclient/plugin.cpp
@@ -20,14 +20,14 @@
QStringList UbuntuMirClientIntegrationPlugin::keys() const
{
QStringList list;
- list << "ubuntumirclient";
+ list << "mirclient";
return list;
}
QPlatformIntegration* UbuntuMirClientIntegrationPlugin::create(const QString &system,
const QStringList &)
{
- if (system.toLower() == "ubuntumirclient") {
+ if (system.toLower() == "mirclient") {
#ifdef PLATFORM_API_TOUCH
setenv("UBUNTU_PLATFORM_API_BACKEND", "touch_mirclient", 1);
#else
diff --git a/src/plugins/platforms/mirclient/plugin.h b/src/plugins/platforms/mirclient/plugin.h
index ac27f1aead..7a147bd4d1 100644
--- a/src/plugins/platforms/mirclient/plugin.h
+++ b/src/plugins/platforms/mirclient/plugin.h
@@ -22,7 +22,7 @@
class UbuntuMirClientIntegrationPlugin : public QPlatformIntegrationPlugin
{
Q_OBJECT
- Q_PLUGIN_METADATA(IID QPlatformIntegrationFactoryInterface_iid FILE "ubuntumirclient.json")
+ Q_PLUGIN_METADATA(IID QPlatformIntegrationFactoryInterface_iid FILE "mirclient.json")
public:
QStringList keys() const;
diff --git a/src/plugins/platforms/mirclient/ubuntumirclient.json b/src/plugins/platforms/mirclient/ubuntumirclient.json
deleted file mode 100644
index c02432352f..0000000000
--- a/src/plugins/platforms/mirclient/ubuntumirclient.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Keys": [ "ubuntumirclient" ]
-}