summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/directfb/qdirectfbintegration.cpp
diff options
context:
space:
mode:
authorAndy Nichols <andy.nichols@digia.com>2014-08-18 13:26:18 +0200
committerAndy Nichols <andy.nichols@digia.com>2014-08-25 16:47:02 +0200
commite3ef095469a33364998b226a1bb0eb8d39f71922 (patch)
treed8610f182b4ab9cd945475dadc4d76c27b496663 /src/plugins/platforms/directfb/qdirectfbintegration.cpp
parent30bb830fc1b73834f459becaa141d0f7a1afa51c (diff)
DirectFB Add QGenericUnixServices and inputContext
The DirectFB platform plugin was missing support for services and inputContext. Change-Id: I010fdcbed5e172b019b4dce79f3beea0f9c5025d Reviewed-by: Laszlo Agocs <laszlo.agocs@digia.com>
Diffstat (limited to 'src/plugins/platforms/directfb/qdirectfbintegration.cpp')
-rw-r--r--src/plugins/platforms/directfb/qdirectfbintegration.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/plugins/platforms/directfb/qdirectfbintegration.cpp b/src/plugins/platforms/directfb/qdirectfbintegration.cpp
index 27d070b75d..b754a4aa85 100644
--- a/src/plugins/platforms/directfb/qdirectfbintegration.cpp
+++ b/src/plugins/platforms/directfb/qdirectfbintegration.cpp
@@ -48,6 +48,7 @@
#include <QtPlatformSupport/private/qgenericunixfontdatabase_p.h>
#include <QtPlatformSupport/private/qgenericunixeventdispatcher_p.h>
+#include <QtPlatformSupport/private/qgenericunixservices_p.h>
#include <QtGui/private/qpixmap_blitter_p.h>
#include <QtGui/private/qpixmap_raster_p.h>
@@ -56,11 +57,13 @@
#include <QtCore/QCoreApplication>
#include <QtCore/QThread>
#include <QtCore/QAbstractEventDispatcher>
+#include <qpa/qplatforminputcontextfactory_p.h>
QT_BEGIN_NAMESPACE
QDirectFbIntegration::QDirectFbIntegration()
: m_fontDb(new QGenericUnixFontDatabase())
+ , m_services(new QGenericUnixServices)
{
}
@@ -69,6 +72,8 @@ void QDirectFbIntegration::connectToDirectFb()
initializeDirectFB();
initializeScreen();
initializeInput();
+
+ m_inputContext = QPlatformInputContextFactory::create();
}
bool QDirectFbIntegration::hasCapability(Capability cap) const
@@ -155,4 +160,9 @@ QPlatformFontDatabase *QDirectFbIntegration::fontDatabase() const
return m_fontDb.data();
}
+QPlatformServices *QDirectFbIntegration::services() const
+{
+ return m_services.data();
+}
+
QT_END_NAMESPACE