summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms
diff options
context:
space:
mode:
authorJiang Jiang <jiang.jiang@nokia.com>2011-11-15 13:59:36 +0100
committerQt by Nokia <qt-info@nokia.com>2011-11-30 13:56:22 +0100
commita80a8b4703288c5bc2c0d5cc638defe0ae87af29 (patch)
tree1a52f4beee17bb1a46055a6be374a2750f1bb754 /src/plugins/platforms
parentd34170aff2707b223b0e22e61efa7a26505f9c6e (diff)
Mac Core Text font database for QPA
Add Core Text fontdatabase for Mac and use it as default. It also reenabled Core Text font engine for native font rendering on Mac, though it's not used in declarative UI (by default declarative will still use scenegraph, which will only use this font engine for retrieving font metrics and outlines). With the new fontdatabase it's now possible to load all the fonts installed in the system as well as adding application fonts. Change-Id: I0d2aa1420019adf6d0f70dd147a9d71b2684d3f1 Reviewed-by: Morten Johan Sørvig <morten.sorvig@nokia.com>
Diffstat (limited to 'src/plugins/platforms')
-rw-r--r--src/plugins/platforms/cocoa/cocoa.pro4
-rw-r--r--src/plugins/platforms/cocoa/qcocoaintegration.mm4
2 files changed, 3 insertions, 5 deletions
diff --git a/src/plugins/platforms/cocoa/cocoa.pro b/src/plugins/platforms/cocoa/cocoa.pro
index 3d42b02df6..d59a0f1a0d 100644
--- a/src/plugins/platforms/cocoa/cocoa.pro
+++ b/src/plugins/platforms/cocoa/cocoa.pro
@@ -51,12 +51,10 @@ HEADERS += qcocoaintegration.h \
FORMS += $$PWD/../../../widgets/dialogs/qfiledialog.ui
RESOURCES += qcocoaresources.qrc
-#add libz for freetype.
-LIBS += -lz -framework Cocoa
+LIBS += -framework Cocoa
QT += core-private gui-private widgets-private platformsupport-private
-CONFIG += qpa/basicunixfontdatabase
target.path += $$[QT_INSTALL_PLUGINS]/platforms
INSTALLS += target
diff --git a/src/plugins/platforms/cocoa/qcocoaintegration.mm b/src/plugins/platforms/cocoa/qcocoaintegration.mm
index f7f8452e5a..353ed0f4f0 100644
--- a/src/plugins/platforms/cocoa/qcocoaintegration.mm
+++ b/src/plugins/platforms/cocoa/qcocoaintegration.mm
@@ -59,7 +59,7 @@
#include <QtWidgets/QDialog>
#include <QtWidgets/QFileDialog>
-#include <QtPlatformSupport/private/qbasicfontdatabase_p.h>
+#include <QtPlatformSupport/private/qcoretextfontdatabase_p.h>
QT_BEGIN_NAMESPACE
@@ -87,7 +87,7 @@ QCocoaScreen::~QCocoaScreen()
}
QCocoaIntegration::QCocoaIntegration()
- : mFontDb(new QBasicFontDatabase())
+ : mFontDb(new QCoreTextFontDatabase())
, mEventDispatcher(new QCocoaEventDispatcher())
{
mPool = new QCocoaAutoReleasePool;