summaryrefslogtreecommitdiffstats
path: root/src/gui/text
diff options
context:
space:
mode:
authorPaul Olav Tvete <paul.tvete@nokia.com>2010-09-30 12:23:54 (GMT)
committerPaul Olav Tvete <paul.tvete@nokia.com>2010-09-30 12:23:54 (GMT)
commit1200bf9f82860d2f391a4b68ce25c606eb9a0831 (patch)
tree74b0e02d07b2bc0922a40dbe3120db29184072a3 /src/gui/text
parenta5cf78de2c7542ee64756f2bb894b56933e6d184 (diff)
parentd9f42e554c1da7aafad59881e1d143ff8672b833 (diff)
downloadQt-1200bf9f82860d2f391a4b68ce25c606eb9a0831.zip
Qt-1200bf9f82860d2f391a4b68ce25c606eb9a0831.tar.gz
Qt-1200bf9f82860d2f391a4b68ce25c606eb9a0831.tar.bz2
Merge remote branch 'lighthouse/4.7' into lighthouse-master
Diffstat (limited to 'src/gui/text')
-rw-r--r--src/gui/text/qfontdatabase_qpa.cpp3
-rw-r--r--src/gui/text/qplatformfontdatabase_qpa.cpp7
-rw-r--r--src/gui/text/qplatformfontdatabase_qpa.h2
3 files changed, 9 insertions, 3 deletions
diff --git a/src/gui/text/qfontdatabase_qpa.cpp b/src/gui/text/qfontdatabase_qpa.cpp
index 53594aa..19ce1be 100644
--- a/src/gui/text/qfontdatabase_qpa.cpp
+++ b/src/gui/text/qfontdatabase_qpa.cpp
@@ -199,7 +199,8 @@ static void registerFont(QFontDatabasePrivate::ApplicationFont *fnt)
{
QFontDatabasePrivate *db = privateDb();
- QApplicationPrivate::platformIntegration()->fontDatabase()->addApplicationFont(fnt->data,fnt->fileName);
+ fnt->families = QApplicationPrivate::platformIntegration()->fontDatabase()->addApplicationFont(fnt->data,fnt->fileName);
+
db->reregisterAppFonts = true;
}
diff --git a/src/gui/text/qplatformfontdatabase_qpa.cpp b/src/gui/text/qplatformfontdatabase_qpa.cpp
index 7bb1f9a..26f4faa 100644
--- a/src/gui/text/qplatformfontdatabase_qpa.cpp
+++ b/src/gui/text/qplatformfontdatabase_qpa.cpp
@@ -165,12 +165,17 @@ QStringList QPlatformFontDatabase::fallbacksForFamily(const QString family, cons
return QStringList();
}
-void QPlatformFontDatabase::addApplicationFont(const QByteArray &fontData, const QString &fileName)
+/*!
+ Adds an application font. Returns a list of family names, or an empty list if the font could
+ not be added
+*/
+QStringList QPlatformFontDatabase::addApplicationFont(const QByteArray &fontData, const QString &fileName)
{
Q_UNUSED(fontData);
Q_UNUSED(fileName);
qWarning("This plugin does not support application fonts");
+ return QStringList();
}
void QPlatformFontDatabase::releaseHandle(void *handle)
diff --git a/src/gui/text/qplatformfontdatabase_qpa.h b/src/gui/text/qplatformfontdatabase_qpa.h
index a34033f..adaa4cb 100644
--- a/src/gui/text/qplatformfontdatabase_qpa.h
+++ b/src/gui/text/qplatformfontdatabase_qpa.h
@@ -46,7 +46,7 @@ public:
virtual void populateFontDatabase();
virtual QFontEngine *fontEngine(const QFontDef &fontDef, QUnicodeTables::Script script, void *handle);
virtual QStringList fallbacksForFamily(const QString family, const QFont::Style &style, const QUnicodeTables::Script &script) const;
- virtual void addApplicationFont(const QByteArray &fontData, const QString &fileName);
+ virtual QStringList addApplicationFont(const QByteArray &fontData, const QString &fileName);
virtual void releaseHandle(void *handle);
virtual QString fontDir() const;