From 8b9668c633d708de614f1c5c1f05219917305e47 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Wed, 9 May 2012 17:21:32 +0200 Subject: [PATCH] Fix deprecation warnings in QtGui, QtPlatformSupport. Change-Id: I355a059c5311928301907d5d1e3ecce00a94341d Reviewed-by: Friedemann Kleint --- src/gui/kernel/qwindow.cpp | 2 +- .../qplatforminputcontextfactory_qpa.cpp | 14 ++++++-------- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/src/gui/kernel/qwindow.cpp b/src/gui/kernel/qwindow.cpp index 6183b3f6ac..d43b37d080 100644 --- a/src/gui/kernel/qwindow.cpp +++ b/src/gui/kernel/qwindow.cpp @@ -59,7 +59,7 @@ #include #include -#include +#include QT_BEGIN_NAMESPACE diff --git a/src/platformsupport/inputcontext/qplatforminputcontextfactory_qpa.cpp b/src/platformsupport/inputcontext/qplatforminputcontextfactory_qpa.cpp index 6d909426a8..3e261ae765 100644 --- a/src/platformsupport/inputcontext/qplatforminputcontextfactory_qpa.cpp +++ b/src/platformsupport/inputcontext/qplatforminputcontextfactory_qpa.cpp @@ -58,24 +58,22 @@ Q_GLOBAL_STATIC_WITH_ARGS(QFactoryLoader, loader, QStringList QPlatformInputContextFactory::keys() { #if !defined(QT_NO_LIBRARY) && !defined(QT_NO_SETTINGS) - QStringList list = loader()->keys(); + return loader()->keyMap().values(); #else - QStringList list; + return QStringList(); #endif - return list; } QPlatformInputContext *QPlatformInputContextFactory::create(const QString& key) { - QPlatformInputContext *ret = 0; QStringList paramList = key.split(QLatin1Char(':')); - QString platform = paramList.takeFirst().toLower(); + const QString platform = paramList.takeFirst().toLower(); #if !defined(QT_NO_LIBRARY) && !defined(QT_NO_SETTINGS) - if (QPlatformInputContextFactoryInterface *factory = qobject_cast(loader()->instance(platform))) - ret = factory->create(platform, paramList); + if (QPlatformInputContext *ret = qLoadPlugin1(loader(), platform, paramList)) + return ret; #endif - return ret; + return 0; } QPlatformInputContext *QPlatformInputContextFactory::create()