QtBase - 2016-12-13 07:58:44 +0000

Function Tree

Path:<top>::QFontEngine
FunctionCondition %▴eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
GlyphCacheEntry
Name: QFontEngine::GlyphCacheEntry
Coverage:  0.000% (0/2)
  0.000% (0/2)
42
QFontEngine
Name: QFontEngine::QFontEngine
Prototype: QFontEngine::QFontEngine(Type type)
Coverage:  0.000% (0/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 247-269
  0.000% (0/4)
102
addBitmapFontToPath
Name: QFontEngine::addBitmapFontToPath
Prototype: void QFontEngine::addBitmapFontToPath(qreal x, qreal y, const QGlyphLayout &glyphs, QPainterPath *path, QTextItem::RenderFlags flags)
Coverage:  0.000% (0/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 780-827
  0.000% (0/25)
358
addGlyphsToPath
Name: QFontEngine::addGlyphsToPath
Prototype: void QFontEngine::addGlyphsToPath(glyph_t *glyphs, QFixedPoint *positions, int nGlyphs, QPainterPath *path, QTextItem::RenderFlags flags)
Coverage:  0.000% (0/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 829-844
  0.000% (0/4)
92
addOutlineToPath
Name: QFontEngine::addOutlineToPath
Prototype: void QFontEngine::addOutlineToPath(qreal x, qreal y, const QGlyphLayout &glyphs, QPainterPath *path, QTextItem::RenderFlags flags)
Coverage:  0.000% (0/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 673-684
  0.000% (0/4)
72
alphaMapForGlyph
Name: QFontEngine::alphaMapForGlyph
Prototype: QImage QFontEngine::alphaMapForGlyph(glyph_t glyph, QFixed )
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 846-850
  0.000% (0/1)
11
alphaMapForGlyph
Name: QFontEngine::alphaMapForGlyph
Prototype: QImage QFontEngine::alphaMapForGlyph(glyph_t glyph, const QTransform &t)
Coverage:  0.000% (0/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 852-860
  0.000% (0/4)
52
alphaMapForGlyph
Name: QFontEngine::alphaMapForGlyph
Prototype: QImage QFontEngine::alphaMapForGlyph(glyph_t glyph, QFixed subPixelPosition, const QTransform &t)
Coverage:  0.000% (0/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 862-873
  0.000% (0/7)
73
alphaMapForGlyph
Name: QFontEngine::alphaMapForGlyph
Prototype: QImage QFontEngine::alphaMapForGlyph(glyph_t glyph)
Coverage:  0.000% (0/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 941-976
  0.000% (0/12)
284
alphaRGBMapForGlyph
Name: QFontEngine::alphaRGBMapForGlyph
Prototype: QImage QFontEngine::alphaRGBMapForGlyph(glyph_t glyph, QFixed , const QTransform &t)
Coverage:  0.000% (0/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 875-890
  0.000% (0/7)
93
averageCharWidth
Name: QFontEngine::averageCharWidth
Prototype: QFixed QFontEngine::averageCharWidth() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 429-434
  0.000% (0/1)
31
bitmapForGlyph
Name: QFontEngine::bitmapForGlyph
Prototype: QImage QFontEngine::bitmapForGlyph(glyph_t, QFixed subPixelPosition, const QTransform&)
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 892-897
  0.000% (0/1)
21
boundingBox
Name: QFontEngine::boundingBox
Prototype: glyph_metrics_t QFontEngine::boundingBox(glyph_t glyph, const QTransform &matrix)
Coverage:  0.000% (0/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 412-420
  0.000% (0/4)
42
canRender
Name: QFontEngine::canRender
Prototype: bool QFontEngine::canRender(const QChar *str, int len) const
Coverage:  0.000% (0/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 401-410
  0.000% (0/7)
53
clearGlyphCache
Name: QFontEngine::clearGlyphCache
Prototype: void QFontEngine::clearGlyphCache(const void *context)
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 1043-1046
  0.000% (0/1)
11
convertToPostscriptFontFamilyName
Name: QFontEngine::convertToPostscriptFontFamilyName
Prototype: QByteArray QFontEngine::convertToPostscriptFontFamilyName(const QByteArray &family)
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 1522-1537
  0.000% (0/1)
131
doKerning
Name: QFontEngine::doKerning
Prototype: void QFontEngine::doKerning(QGlyphLayout *glyphs, QFontEngine::ShaperFlags flags) const
Coverage:  0.000% (0/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 1103-1118
  0.000% (0/13)
95
getCMap
Name: QFontEngine::getCMap
Prototype: const uchar *QFontEngine::getCMap(const uchar *table, uint tableSize, bool *isSymbolFont, int *cmapSize)
Coverage:  0.000% (0/114)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 1230-1385
  0.000% (0/114)
9136
getGlyphBearings
Name: QFontEngine::getGlyphBearings
Prototype: void QFontEngine::getGlyphBearings(glyph_t glyph, qreal *leftBearing, qreal *rightBearing)
Coverage:  0.000% (0/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 559-566
  0.000% (0/7)
53
getGlyphPositions
Name: QFontEngine::getGlyphPositions
Prototype: void QFontEngine::getGlyphPositions(const QGlyphLayout &glyphs, const QTransform &matrix, QTextItem::RenderFlags flags, QVarLengthArray<glyph_t> &glyphs_out, QVarLengthArray<QFixedPoint> &positions)
Coverage:  0.000% (0/56)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 441-557
  0.000% (0/56)
8816
getPointInOutline
Name: QFontEngine::getPointInOutline
Prototype: int QFontEngine::getPointInOutline(glyph_t glyph, int flags, quint32 point, QFixed *xpos, QFixed *ypos, quint32 *nPoints)
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 174-183
  0.000% (0/1)
71
getSfntTable
Name: QFontEngine::getSfntTable
Prototype: QByteArray QFontEngine::getSfntTable(uint tag) const
Coverage:  0.000% (0/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 1031-1041
  0.000% (0/7)
83
getSfntTableData
Name: QFontEngine::getSfntTableData
Prototype: bool QFontEngine::getSfntTableData(uint tag, uchar *buffer, uint *length) const
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 1023-1029
  0.000% (0/1)
41
getTrueTypeGlyphIndex
Name: QFontEngine::getTrueTypeGlyphIndex
Prototype: quint32 QFontEngine::getTrueTypeGlyphIndex(const uchar *cmap, int cmapSize, uint unicode)
Coverage:  0.000% (0/98)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 1387-1520
  0.000% (0/98)
9232
getUnscaledGlyph
Name: QFontEngine::getUnscaledGlyph
Prototype: void QFontEngine::getUnscaledGlyph(glyph_t glyph, QPainterPath *path, glyph_metrics_t *metrics)
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 1003-1010
  0.000% (0/1)
51
glyphCache
Name: QFontEngine::glyphCache
Prototype: QFontEngineGlyphCache *QFontEngine::glyphCache(const void *context, GlyphFormat format, const QTransform &transform) const
Coverage:  0.000% (0/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 1069-1082
  0.000% (0/12)
84
glyphCount
Name: QFontEngine::glyphCount
Prototype: int QFontEngine::glyphCount() const
Coverage:  0.000% (0/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 1211-1223
  0.000% (0/4)
82
handle
Name: QFontEngine::handle
Prototype: Qt::HANDLE QFontEngine::handle() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 1225-1228
  0.000% (0/1)
11
harfbuzzFace
Name: QFontEngine::harfbuzzFace
Prototype: void *QFontEngine::harfbuzzFace() const
Coverage:  0.000% (0/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 332-352
  0.000% (0/13)
135
harfbuzzFont
Name: QFontEngine::harfbuzzFont
Prototype: void *QFontEngine::harfbuzzFont() const
Coverage:  0.000% (0/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 297-330
  0.000% (0/16)
236
hasUnreliableGlyphOutline
Name: QFontEngine::hasUnreliableGlyphOutline
Prototype: bool QFontEngine::hasUnreliableGlyphOutline() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 1542-1546
  0.000% (0/1)
11
lastRightBearing
Name: QFontEngine::lastRightBearing
Prototype: QFixed QFontEngine::lastRightBearing(const QGlyphLayout &glyphs, bool round)
Coverage:  0.000% (0/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 1548-1557
  0.000% (0/7)
63
lineThickness
Name: QFontEngine::lineThickness
Prototype: QFixed QFontEngine::lineThickness() const
Coverage:  0.000% (0/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 279-290
  0.000% (0/9)
53
loadKerningPairs
Name: QFontEngine::loadKerningPairs
Prototype: void QFontEngine::loadKerningPairs(QFixed scalingFactor)
Coverage:  0.000% (0/52)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 1120-1208
  0.000% (0/52)
5218
lockedAlphaMapForGlyph
Name: QFontEngine::lockedAlphaMapForGlyph
Prototype: QImage *QFontEngine::lockedAlphaMapForGlyph(glyph_t glyph, QFixed subPixelPosition, QFontEngine::GlyphFormat neededFormat, const QTransform &t, QPoint *offset)
Coverage:  0.000% (0/11)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 916-933
  0.000% (0/11)
94
minLeftBearing
Name: QFontEngine::minLeftBearing
Prototype: qreal QFontEngine::minLeftBearing() const
Coverage:  0.000% (0/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 568-574
  0.000% (0/4)
32
minRightBearing
Name: QFontEngine::minRightBearing
Prototype: qreal QFontEngine::minRightBearing() const
Coverage:  0.000% (0/34)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 581-647
  0.000% (0/34)
2710
properties
Name: QFontEngine::properties
Prototype: QFontEngine::Properties QFontEngine::properties() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 982-1001
  0.000% (0/1)
161
setGlyphCache
Name: QFontEngine::setGlyphCache
Prototype: void QFontEngine::setGlyphCache(const void *context, QFontEngineGlyphCache *cache)
Coverage:  0.000% (0/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 1048-1067
  0.000% (0/10)
104
subPixelPositionForX
Name: QFontEngine::subPixelPositionForX
Prototype: QFixed QFontEngine::subPixelPositionForX(QFixed x) const
Coverage:  0.000% (0/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 899-914
  0.000% (0/9)
83
supportsScript
Name: QFontEngine::supportsScript
Prototype: bool QFontEngine::supportsScript(QChar::Script script) const
Coverage:  0.000% (0/30)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 354-399
  0.000% (0/30)
238
supportsTransformation
Name: QFontEngine::supportsTransformation
Prototype: bool QFontEngine::supportsTransformation(const QTransform &transform) const
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 436-439
  0.000% (0/1)
11
tightBoundingBox
Name: QFontEngine::tightBoundingBox
Prototype: glyph_metrics_t QFontEngine::tightBoundingBox(const QGlyphLayout &glyphs)
Coverage:  0.000% (0/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 649-670
  0.000% (0/4)
162
underlinePosition
Name: QFontEngine::underlinePosition
Prototype: QFixed QFontEngine::underlinePosition() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 292-295
  0.000% (0/1)
11
unlockAlphaMapForGlyph
Name: QFontEngine::unlockAlphaMapForGlyph
Prototype: void QFontEngine::unlockAlphaMapForGlyph()
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 935-939
  0.000% (0/1)
21
xHeight
Name: QFontEngine::xHeight
Prototype: QFixed QFontEngine::xHeight() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 422-427
  0.000% (0/1)
31
~QFontEngine
Name: QFontEngine::~QFontEngine
Prototype: QFontEngine::~QFontEngine()
Coverage:  0.000% (0/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 271-277
  0.000% (0/4)
22

Generated by Squish Coco Non-Commercial 4.3.0-BETA-master-30-08-2018-4cb69e9