QFontEngineQPA: Get rid of unused externalCMap

It seems to be a leftover after dropping the QPF1 font engine.

Change-Id: If8d3e1447fab9d042a85195d7bdb4d9811c37c6e
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
This commit is contained in:
Konstantin Ritt 2014-03-05 09:30:58 +02:00 committed by The Qt Project
parent 94d0f7c3d3
commit cfb4581fee
2 changed files with 6 additions and 17 deletions

View File

@ -242,7 +242,7 @@ QFontEngineQPA::QFontEngineQPA(const QFontDef &def, const QByteArray &data)
{
fontDef = def;
cache_cost = 100;
externalCMap = 0;
cmap = 0;
cmapOffset = 0;
cmapSize = 0;
glyphMapOffset = 0;
@ -293,15 +293,8 @@ QFontEngineQPA::QFontEngineQPA(const QFontDef &def, const QByteArray &data)
// get the real cmap
if (cmapOffset) {
int tableSize = cmapSize;
const uchar *cmapPtr = getCMap(fontData + cmapOffset, tableSize, &symbol, &cmapSize);
if (cmapPtr)
cmapOffset = cmapPtr - fontData;
else
cmapOffset = 0;
} else if (externalCMap) {
int tableSize = cmapSize;
externalCMap = getCMap(externalCMap, tableSize, &symbol, &cmapSize);
cmap = QFontEngine::getCMap(fontData + cmapOffset, cmapSize, &symbol, &cmapSize);
cmapOffset = cmap ? cmap - fontData : 0;
}
// verify all the positions in the glyphMap
@ -323,7 +316,7 @@ QFontEngineQPA::QFontEngineQPA(const QFontDef &def, const QByteArray &data)
#if defined(DEBUG_FONTENGINE)
if (!isValid())
qDebug() << "fontData" << fontData << "dataSize" << dataSize
<< "externalCMap" << externalCMap << "cmapOffset" << cmapOffset
<< "cmap" << cmap << "cmapOffset" << cmapOffset
<< "glyphMapOffset" << glyphMapOffset << "glyphDataOffset" << glyphDataOffset
<< "fd" << fd << "glyphDataSize" << glyphDataSize;
#endif
@ -347,8 +340,6 @@ bool QFontEngineQPA::getSfntTableData(uint tag, uchar *buffer, uint *length) con
glyph_t QFontEngineQPA::glyphIndex(uint ucs4) const
{
const uchar *cmap = externalCMap ? externalCMap : (fontData + cmapOffset);
glyph_t glyph = getTrueTypeGlyphIndex(cmap, ucs4);
if (glyph == 0 && symbol && ucs4 < 0x100)
glyph = getTrueTypeGlyphIndex(cmap, ucs4 + 0xf000);
@ -370,8 +361,6 @@ bool QFontEngineQPA::stringToCMap(const QChar *str, int len, QGlyphLayout *glyph
QSet<QChar> seenGlyphs;
#endif
const uchar *cmap = externalCMap ? externalCMap : (fontData + cmapOffset);
int glyph_pos = 0;
if (symbol) {
for (int i = 0; i < len; ++i) {
@ -517,7 +506,7 @@ QFixed QFontEngineQPA::lineThickness() const
bool QFontEngineQPA::isValid() const
{
return fontData && dataSize && (cmapOffset || externalCMap)
return fontData && dataSize && cmapOffset
&& glyphMapOffset && glyphDataOffset && glyphDataSize > 0;
}

View File

@ -195,7 +195,7 @@ private:
const uchar *fontData;
int dataSize;
const uchar *externalCMap;
const uchar *cmap;
quint32 cmapOffset;
int cmapSize;
quint32 glyphMapOffset;