From 0bf1b83cd7d972a69388cdbd759dbba8b1baffd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B8rgen=20Lind?= Date: Fri, 10 Sep 2010 15:27:31 +0200 Subject: Lighthouse: Adding QGenericUnixFontDatabase to OpenKODE --- src/plugins/platforms/openkode/openkode.pro | 2 ++ src/plugins/platforms/openkode/qopenkodeintegration.cpp | 10 +++++++++- src/plugins/platforms/openkode/qopenkodeintegration.h | 4 ++++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/plugins/platforms/openkode/openkode.pro b/src/plugins/platforms/openkode/openkode.pro index 5f2c1cc..c8ae415 100644 --- a/src/plugins/platforms/openkode/openkode.pro +++ b/src/plugins/platforms/openkode/openkode.pro @@ -19,6 +19,8 @@ HEADERS = qopenkodeintegration.h \ qopenkodeeventloopintegration.h \ openkodekeytranslator.h +include (../fontdatabases/genericunix/genericunix.pri) + RESOURCES = resources.qrc target.path += $$[QT_INSTALL_PLUGINS]/platforms diff --git a/src/plugins/platforms/openkode/qopenkodeintegration.cpp b/src/plugins/platforms/openkode/qopenkodeintegration.cpp index f8b715f..0c29a33 100644 --- a/src/plugins/platforms/openkode/qopenkodeintegration.cpp +++ b/src/plugins/platforms/openkode/qopenkodeintegration.cpp @@ -52,6 +52,8 @@ #include #include +#include "qgenericunixfontdatabase.h" + #include #include #include @@ -120,7 +122,7 @@ QOpenKODEScreen::QOpenKODEScreen(KDDisplayNV *kdDisplay, KDDesktopNV *kdDesktop } QOpenKODEIntegration::QOpenKODEIntegration() - : mEventLoopIntegration(0) + : mEventLoopIntegration(0), mFontDb(new QGenericUnixFontDatabase()) { if (kdInitializeNV() == KD_ENOTINITIALIZED) { qFatal("Did not manage to initialize openkode"); @@ -180,6 +182,7 @@ QOpenKODEIntegration::QOpenKODEIntegration() QOpenKODEIntegration::~QOpenKODEIntegration() { delete mEventLoopIntegration; + delete mFontDb; } QPixmapData *QOpenKODEIntegration::createPixmapData(QPixmapData::PixelType type) const @@ -228,5 +231,10 @@ QPlatformEventLoopIntegration *QOpenKODEIntegration::createEventLoopIntegration( return mEventLoopIntegration; } +QPlatformFontDatabase *QOpenKODEIntegration::fontDatabase() const +{ + return mFontDb; +} + QT_END_NAMESPACE diff --git a/src/plugins/platforms/openkode/qopenkodeintegration.h b/src/plugins/platforms/openkode/qopenkodeintegration.h index 939cae3..907b7e2 100644 --- a/src/plugins/platforms/openkode/qopenkodeintegration.h +++ b/src/plugins/platforms/openkode/qopenkodeintegration.h @@ -49,6 +49,7 @@ #include #include #include +#include #include #include @@ -97,6 +98,8 @@ public: QPlatformEventLoopIntegration *createEventLoopIntegration() const; + QPlatformFontDatabase *fontDatabase() const; + virtual QList screens() const { return mScreens; } static GLuint blitterProgram(); @@ -104,6 +107,7 @@ public: private: QList mScreens; QOpenKODEEventLoopIntegration *mEventLoopIntegration; + QPlatformFontDatabase *mFontDb; }; QT_END_NAMESPACE -- cgit v0.12