diff options
author | Gerry Boland <gerry.boland@canonical.com> | 2016-11-02 16:46:53 +0000 |
---|---|---|
committer | Matti Paaso <matti.paaso@qt.io> | 2017-01-24 05:52:52 +0000 |
commit | c28fde3fdac19fd5a5f614bb7983080031c924b3 (patch) | |
tree | 441d2d4ea4e1e17db49ed3b12c7c724cbc6db894 /src/plugins/platforms/mirclient/qmirclientplugin.cpp | |
parent | 4b507e8257243e36f40089d57099c2d668c5884d (diff) |
Mirclient: update based on upstream development in lp:qtubuntu
This is based on revision 360 of lp:qtubuntu.
Main features/bugs fixed:
- fix QQuickWidget-based app rendering
- wire up Qt window types to Mir to enable desktop-based applications
to function with a window manager
- use QEGLPlatformContext and QEGLPBuffer instead of custom code
- correctly populate and update list of QScreens
- support for switching keyboard layouts
- improve window resizing to fix visual glitching
Change-Id: If816a858eb10b6356275d4b80c89a72562b3c29f
Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io>
Reviewed-by: Matti Paaso <matti.paaso@qt.io>
Diffstat (limited to 'src/plugins/platforms/mirclient/qmirclientplugin.cpp')
-rw-r--r-- | src/plugins/platforms/mirclient/qmirclientplugin.cpp | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/src/plugins/platforms/mirclient/qmirclientplugin.cpp b/src/plugins/platforms/mirclient/qmirclientplugin.cpp index 201b68c304..fc44edfe40 100644 --- a/src/plugins/platforms/mirclient/qmirclientplugin.cpp +++ b/src/plugins/platforms/mirclient/qmirclientplugin.cpp @@ -40,19 +40,16 @@ #include "qmirclientplugin.h" #include "qmirclientintegration.h" +#include "qmirclientlogging.h" -QStringList QMirClientIntegrationPlugin::keys() const -{ - QStringList list; - list << QStringLiteral("mirclient"); - return list; -} +Q_LOGGING_CATEGORY(mirclient, "qt.qpa.mirclient", QtWarningMsg) -QPlatformIntegration* QMirClientIntegrationPlugin::create(const QString &system, - const QStringList &) +QPlatformIntegration *QMirClientIntegrationPlugin::create(const QString &system, + const QStringList &/*paramList*/, + int &argc, char **argv) { if (system.toLower() == QLatin1String("mirclient")) { - return new QMirClientClientIntegration; + return new QMirClientClientIntegration(argc, argv); } else { return 0; } |