OpenCoverage

qsgdistancefieldglyphnode_p.h

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdistancefieldglyphnode_p.h
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5class QSGRenderContext;-
6class QSGDistanceFieldTextMaterial;-
7class QSGDistanceFieldGlyphNode: public QSGGlyphNode, public QSGDistanceFieldGlyphConsumer-
8{-
9public:-
10 QSGDistanceFieldGlyphNode(QSGRenderContext *context);-
11 ~QSGDistanceFieldGlyphNode();-
12-
13 QPointF baseLine() const override { return
never executed: return m_baseLine;
m_baseLine;
never executed: return m_baseLine;
}
0
14 void setGlyphs(const QPointF &position, const QGlyphRun &glyphs) override;-
15 void setColor(const QColor &color) override;-
16-
17 void setPreferredAntialiasingMode(AntialiasingMode mode) override;-
18-
19 void setStyle(QQuickText::TextStyle style) override;-
20 void setStyleColor(const QColor &color) override;-
21-
22 void update() override;-
23 void preprocess() override;-
24-
25 void invalidateGlyphs(const QVector<quint32> &glyphs) override;-
26-
27 void updateGeometry();-
28-
29private:-
30 enum DistanceFieldGlyphNodeType {-
31 RootGlyphNode,-
32 SubGlyphNode-
33 };-
34-
35 void setGlyphNodeType(DistanceFieldGlyphNodeType type) { m_glyphNodeType = type; }
never executed: end of block
0
36 void updateMaterial();-
37-
38 DistanceFieldGlyphNodeType m_glyphNodeType;-
39 QColor m_color;-
40 QPointF m_baseLine;-
41 QSGRenderContext *m_context;-
42 QSGDistanceFieldTextMaterial *m_material;-
43 QPointF m_originalPosition;-
44 QPointF m_position;-
45 QGlyphRun m_glyphs;-
46 QSGDistanceFieldGlyphCache *m_glyph_cache;-
47 QSGGeometry m_geometry;-
48 QQuickText::TextStyle m_style;-
49 QColor m_styleColor;-
50 AntialiasingMode m_antialiasingMode;-
51 QRectF m_boundingRect;-
52 const QSGDistanceFieldGlyphCache::Texture *m_texture;-
53-
54 struct GlyphInfo {-
55 QVector<quint32> indexes;-
56 QVector<QPointF> positions;-
57 };-
58 QSet<quint32> m_allGlyphIndexesLookup;-
59-
60 uint m_dirtyGeometry: 1;-
61 uint m_dirtyMaterial: 1;-
62};-
63-
64-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.0