OSDN Git Service

const-ify QFontSubset scale factor variable
authorIvailo Monev <xakepa10@gmail.com>
Fri, 17 Sep 2021 21:46:35 +0000 (00:46 +0300)
committerIvailo Monev <xakepa10@gmail.com>
Fri, 17 Sep 2021 21:46:35 +0000 (00:46 +0300)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
src/gui/text/qfontsubset.cpp
src/gui/text/qfontsubset_p.h

index 2d0c0f8..f2944a2 100644 (file)
@@ -265,7 +265,7 @@ QByteArray QFontSubset::widthArray() const
 
     QByteArray width;
     QPdf::ByteStream s(&width);
-    QFixed scale = QFixed(1000)/emSquare;
+    static const QFixed scale = QFixed(1000)/QFixed(2048);
 
     QFixed defWidth = widths[0];
     //qDebug("defWidth=%d, scale=%f", defWidth.toInt(), scale.toReal());
@@ -1299,7 +1299,6 @@ QByteArray QFontSubset::toTruetype() const
 
     QFontEngine::Properties properties = fontEngine->properties();
     // initialize some stuff needed in createWidthArray
-    emSquare = 2048;
     widths.resize(nGlyphs());
 
     // head table
index e4d46fd..2850f9f 100644 (file)
@@ -68,7 +68,6 @@ public:
     mutable int downloaded_glyphs;
     mutable bool standard_font;
     int nGlyphs() const { return glyph_indices.size(); }
-    mutable QFixed emSquare;
     mutable QVector<QFixed> widths;
 };