OpenCoverage

qsgnode.h

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.h
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9class QSGAbstractRenderer;-
10class QSGRenderer;-
11-
12class QSGNode;-
13class QSGRootNode;-
14class QSGGeometryNode;-
15class QSGTransformNode;-
16class QSGClipNode;-
17class QSGNodePrivate;-
18class QSGBasicGeometryNodePrivate;-
19class QSGGeometryNodePrivate;-
20-
21namespace QSGBatchRenderer {-
22 class Renderer;-
23 class Updater;-
24}-
25-
26class __attribute__((visibility("default"))) QSGNode-
27{-
28public:-
29 enum NodeType {-
30 BasicNodeType,-
31 GeometryNodeType,-
32 TransformNodeType,-
33 ClipNodeType,-
34 OpacityNodeType,-
35 RootNodeType,-
36 RenderNodeType-
37 };-
38-
39 enum Flag {-
40-
41 OwnedByParent = 0x0001,-
42 UsePreprocess = 0x0002,-
43-
44-
45-
46-
47 OwnsGeometry = 0x00010000,-
48 OwnsMaterial = 0x00020000,-
49 OwnsOpaqueMaterial = 0x00040000,-
50-
51-
52 IsVisitableNode = 0x01000000-
53-
54-
55-
56 };-
57 typedef QFlags<Flag> Flags;-
58-
59 enum DirtyStateBit {-
60 DirtySubtreeBlocked = 0x0080,-
61 DirtyMatrix = 0x0100,-
62 DirtyNodeAdded = 0x0400,-
63 DirtyNodeRemoved = 0x0800,-
64 DirtyGeometry = 0x1000,-
65 DirtyMaterial = 0x2000,-
66 DirtyOpacity = 0x4000,-
67-
68 DirtyForceUpdate = 0x8000,-
69-
70 DirtyUsePreprocess = UsePreprocess,-
71-
72 DirtyPropagationMask = DirtyMatrix-
73 | DirtyNodeAdded-
74 | DirtyOpacity-
75 | DirtyForceUpdate-
76-
77 };-
78 typedef QFlags<DirtyStateBit> DirtyState;-
79-
80 QSGNode();-
81 virtual ~QSGNode();-
82-
83 QSGNode *parent() const { return
executed 10368063 times by 78 tests: return m_parent;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_nodestest
  • tst_qqmlcomponent
  • tst_qqmltypeloader
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickborderimage
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickdraghandler
  • tst_qquickellipseextruder
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickfontloader_static
  • tst_qquickframebufferobject
  • tst_qquickfriction
  • ...
m_parent;
executed 10368063 times by 78 tests: return m_parent;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_nodestest
  • tst_qqmlcomponent
  • tst_qqmltypeloader
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickborderimage
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickdraghandler
  • tst_qquickellipseextruder
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickfontloader_static
  • tst_qquickframebufferobject
  • tst_qquickfriction
  • ...
}
10368063
84-
85 void removeChildNode(QSGNode *node);-
86 void removeAllChildNodes();-
87 void prependChildNode(QSGNode *node);-
88 void appendChildNode(QSGNode *node);-
89 void insertChildNodeBefore(QSGNode *node, QSGNode *before);-
90 void insertChildNodeAfter(QSGNode *node, QSGNode *after);-
91 void reparentChildNodesTo(QSGNode *newParent);-
92-
93 int childCount() const;-
94 QSGNode *childAtIndex(int i) const;-
95 QSGNode *firstChild() const { return
executed 7323620 times by 78 tests: return m_firstChild;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_nodestest
  • tst_qqmlcomponent
  • tst_qqmltypeloader
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickborderimage
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickdraghandler
  • tst_qquickellipseextruder
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickfontloader_static
  • tst_qquickframebufferobject
  • tst_qquickfriction
  • ...
m_firstChild;
executed 7323620 times by 78 tests: return m_firstChild;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_nodestest
  • tst_qqmlcomponent
  • tst_qqmltypeloader
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickborderimage
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickdraghandler
  • tst_qquickellipseextruder
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickfontloader_static
  • tst_qquickframebufferobject
  • tst_qquickfriction
  • ...
}
7323620
96 QSGNode *lastChild() const { return
never executed: return m_lastChild;
m_lastChild;
never executed: return m_lastChild;
}
0
97 QSGNode *nextSibling() const { return
executed 6012046 times by 78 tests: return m_nextSibling;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_nodestest
  • tst_qqmlcomponent
  • tst_qqmltypeloader
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickborderimage
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickdraghandler
  • tst_qquickellipseextruder
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickfontloader_static
  • tst_qquickframebufferobject
  • tst_qquickfriction
  • ...
m_nextSibling;
executed 6012046 times by 78 tests: return m_nextSibling;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_nodestest
  • tst_qqmlcomponent
  • tst_qqmltypeloader
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickborderimage
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickdraghandler
  • tst_qquickellipseextruder
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickfontloader_static
  • tst_qquickframebufferobject
  • tst_qquickfriction
  • ...
}
6012046
98 QSGNode* previousSibling() const { return
never executed: return m_previousSibling;
m_previousSibling;
never executed: return m_previousSibling;
}
0
99-
100 inline NodeType type() const { return
executed 30605450 times by 78 tests: return m_type;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_nodestest
  • tst_qqmlcomponent
  • tst_qqmltypeloader
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickborderimage
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickdraghandler
  • tst_qquickellipseextruder
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickfontloader_static
  • tst_qquickframebufferobject
  • tst_qquickfriction
  • ...
m_type;
executed 30605450 times by 78 tests: return m_type;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_nodestest
  • tst_qqmlcomponent
  • tst_qqmltypeloader
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickborderimage
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickdraghandler
  • tst_qquickellipseextruder
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickfontloader_static
  • tst_qquickframebufferobject
  • tst_qquickfriction
  • ...
}
30605450
101-
102 void clearDirty() { }-
103 void markDirty(DirtyState bits);-
104 DirtyState dirtyState() const { return
never executed: return nullptr;
nullptr;
never executed: return nullptr;
}
0
105-
106 virtual bool isSubtreeBlocked() const;-
107-
108 Flags flags() const { return
executed 5836810 times by 78 tests: return m_nodeFlags;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_nodestest
  • tst_qqmlcomponent
  • tst_qqmltypeloader
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickborderimage
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickdraghandler
  • tst_qquickellipseextruder
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickfontloader_static
  • tst_qquickframebufferobject
  • tst_qquickfriction
  • ...
m_nodeFlags;
executed 5836810 times by 78 tests: return m_nodeFlags;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_nodestest
  • tst_qqmlcomponent
  • tst_qqmltypeloader
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickborderimage
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickdraghandler
  • tst_qquickellipseextruder
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickfontloader_static
  • tst_qquickframebufferobject
  • tst_qquickfriction
  • ...
}
5836810
109 void setFlag(Flag, bool = true);-
110 void setFlags(Flags, bool = true);-
111-
112 virtual void preprocess() { }-
113-
114protected:-
115 QSGNode(NodeType type);-
116 QSGNode(QSGNodePrivate &dd, NodeType type);-
117-
118private:-
119 friend class QSGRootNode;-
120 friend class QSGBatchRenderer::Renderer;-
121 friend class QSGRenderer;-
122-
123 void init();-
124 void destroy();-
125-
126 QSGNode *m_parent = nullptr;-
127 NodeType m_type = BasicNodeType;-
128 QSGNode *m_firstChild = nullptr;-
129 QSGNode *m_lastChild = nullptr;-
130 QSGNode *m_nextSibling = nullptr;-
131 QSGNode *m_previousSibling = nullptr;-
132 int m_subtreeRenderableCount = 0;-
133-
134 Flags m_nodeFlags;-
135 DirtyState m_dirtyState;-
136-
137protected:-
138 friend class QSGNodePrivate;-
139-
140 QScopedPointer<QSGNodePrivate> d_ptr;-
141};-
142-
143void __attribute__((visibility("default"))) qsgnode_set_description(QSGNode *node, const QString &description);-
144-
145class __attribute__((visibility("default"))) QSGBasicGeometryNode : public QSGNode-
146{-
147public:-
148 ~QSGBasicGeometryNode() override;-
149-
150 void setGeometry(QSGGeometry *geometry);-
151 const QSGGeometry *geometry() const { return
executed 16 times by 1 test: return m_geometry;
Executed by:
  • tst_rendernode
m_geometry;
executed 16 times by 1 test: return m_geometry;
Executed by:
  • tst_rendernode
}
16
152 QSGGeometry *geometry() { return
executed 26160887 times by 73 tests: return m_geometry;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_nodestest
  • tst_qqmltypeloader
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickborderimage
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickdraghandler
  • tst_qquickellipseextruder
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickfontloader_static
  • tst_qquickframebufferobject
  • tst_qquickfriction
  • tst_qquickgravity
  • tst_qquickgridview
  • ...
m_geometry;
executed 26160887 times by 73 tests: return m_geometry;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_nodestest
  • tst_qqmltypeloader
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickborderimage
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickdraghandler
  • tst_qquickellipseextruder
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickfontloader_static
  • tst_qquickframebufferobject
  • tst_qquickfriction
  • tst_qquickgravity
  • tst_qquickgridview
  • ...
}
26160887
153-
154 const QMatrix4x4 *matrix() const { return
executed 4396617 times by 72 tests: return m_matrix;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_nodestest
  • tst_qqmltypeloader
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickborderimage
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickdraghandler
  • tst_qquickellipseextruder
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickfontloader_static
  • tst_qquickframebufferobject
  • tst_qquickfriction
  • tst_qquickgravity
  • tst_qquickgridview
  • ...
m_matrix;
executed 4396617 times by 72 tests: return m_matrix;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_nodestest
  • tst_qqmltypeloader
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickborderimage
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickdraghandler
  • tst_qquickellipseextruder
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickfontloader_static
  • tst_qquickframebufferobject
  • tst_qquickfriction
  • tst_qquickgravity
  • tst_qquickgridview
  • ...
}
4396617
155 const QSGClipNode *clipList() const { return
executed 6212378 times by 72 tests: return m_clip_list;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qqmltypeloader
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickborderimage
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickdraghandler
  • tst_qquickellipseextruder
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickfontloader_static
  • tst_qquickframebufferobject
  • tst_qquickfriction
  • tst_qquickgravity
  • tst_qquickgridview
  • tst_qquickgroupgoal
  • ...
m_clip_list;
executed 6212378 times by 72 tests: return m_clip_list;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qqmltypeloader
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickborderimage
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickdraghandler
  • tst_qquickellipseextruder
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickfontloader_static
  • tst_qquickframebufferobject
  • tst_qquickfriction
  • tst_qquickgravity
  • tst_qquickgridview
  • tst_qquickgroupgoal
  • ...
}
6212378
156-
157 void setRendererMatrix(const QMatrix4x4 *m) { m_matrix = m; }
executed 1099819 times by 73 tests: end of block
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_nodestest
  • tst_qqmltypeloader
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickborderimage
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickdraghandler
  • tst_qquickellipseextruder
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickfontloader_static
  • tst_qquickframebufferobject
  • tst_qquickfriction
  • tst_qquickgravity
  • tst_qquickgridview
  • ...
1099819
158 void setRendererClipList(const QSGClipNode *c) { m_clip_list = c; }
executed 1099819 times by 73 tests: end of block
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_nodestest
  • tst_qqmltypeloader
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickborderimage
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickdraghandler
  • tst_qquickellipseextruder
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickfontloader_static
  • tst_qquickframebufferobject
  • tst_qquickfriction
  • tst_qquickgravity
  • tst_qquickgridview
  • ...
1099819
159-
160protected:-
161 QSGBasicGeometryNode(NodeType type);-
162 QSGBasicGeometryNode(QSGBasicGeometryNodePrivate &dd, NodeType type);-
163-
164private:-
165 friend class QSGNodeUpdater;-
166-
167 QSGGeometry *m_geometry;-
168-
169 int m_reserved_start_index;-
170 int m_reserved_end_index;-
171-
172 const QMatrix4x4 *m_matrix;-
173 const QSGClipNode *m_clip_list;-
174};-
175-
176class QSGMaterial;-
177-
178class __attribute__((visibility("default"))) QSGGeometryNode : public QSGBasicGeometryNode-
179{-
180public:-
181 QSGGeometryNode();-
182 ~QSGGeometryNode() override;-
183-
184 void setMaterial(QSGMaterial *material);-
185 QSGMaterial *material() const { return
executed 1147754 times by 72 tests: return m_material;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_nodestest
  • tst_qqmltypeloader
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickborderimage
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickdraghandler
  • tst_qquickellipseextruder
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickfontloader_static
  • tst_qquickframebufferobject
  • tst_qquickfriction
  • tst_qquickgravity
  • tst_qquickgridview
  • ...
m_material;
executed 1147754 times by 72 tests: return m_material;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_nodestest
  • tst_qqmltypeloader
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickborderimage
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickdraghandler
  • tst_qquickellipseextruder
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickfontloader_static
  • tst_qquickframebufferobject
  • tst_qquickfriction
  • tst_qquickgravity
  • tst_qquickgridview
  • ...
}
1147754
186-
187 void setOpaqueMaterial(QSGMaterial *material);-
188 QSGMaterial *opaqueMaterial() const { return
executed 551567 times by 72 tests: return m_opaque_material;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_nodestest
  • tst_qqmltypeloader
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickborderimage
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickdraghandler
  • tst_qquickellipseextruder
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickfontloader_static
  • tst_qquickframebufferobject
  • tst_qquickfriction
  • tst_qquickgravity
  • tst_qquickgridview
  • ...
m_opaque_material;
executed 551567 times by 72 tests: return m_opaque_material;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_nodestest
  • tst_qqmltypeloader
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickborderimage
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickdraghandler
  • tst_qquickellipseextruder
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickfontloader_static
  • tst_qquickframebufferobject
  • tst_qquickfriction
  • tst_qquickgravity
  • tst_qquickgridview
  • ...
}
551567
189-
190 QSGMaterial *activeMaterial() const;-
191-
192 void setRenderOrder(int order);-
193 int renderOrder() const { return
never executed: return m_render_order;
m_render_order;
never executed: return m_render_order;
}
0
194-
195 void setInheritedOpacity(qreal opacity);-
196 qreal inheritedOpacity() const { return
executed 7509650 times by 72 tests: return m_opacity;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_nodestest
  • tst_qqmltypeloader
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickborderimage
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickdraghandler
  • tst_qquickellipseextruder
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickfontloader_static
  • tst_qquickframebufferobject
  • tst_qquickfriction
  • tst_qquickgravity
  • tst_qquickgridview
  • ...
m_opacity;
executed 7509650 times by 72 tests: return m_opacity;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_nodestest
  • tst_qqmltypeloader
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickborderimage
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickdraghandler
  • tst_qquickellipseextruder
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickfontloader_static
  • tst_qquickframebufferobject
  • tst_qquickfriction
  • tst_qquickgravity
  • tst_qquickgridview
  • ...
}
7509650
197-
198protected:-
199 QSGGeometryNode(QSGGeometryNodePrivate &dd);-
200-
201private:-
202 friend class QSGNodeUpdater;-
203-
204 int m_render_order = 0;-
205 QSGMaterial *m_material = nullptr;-
206 QSGMaterial *m_opaque_material = nullptr;-
207-
208 qreal m_opacity = 1;-
209};-
210-
211class __attribute__((visibility("default"))) QSGClipNode : public QSGBasicGeometryNode-
212{-
213public:-
214 QSGClipNode();-
215 ~QSGClipNode() override;-
216-
217 void setIsRectangular(bool rectHint);-
218 bool isRectangular() const { return
executed 948 times by 8 tests: return m_is_rectangular;
Executed by:
  • tst_examples
  • tst_qquickgridview
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_rendernode
  • tst_scenegraph
m_is_rectangular;
executed 948 times by 8 tests: return m_is_rectangular;
Executed by:
  • tst_examples
  • tst_qquickgridview
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_rendernode
  • tst_scenegraph
}
948
219-
220 void setClipRect(const QRectF &);-
221 QRectF clipRect() const { return
executed 932 times by 8 tests: return m_clip_rect;
Executed by:
  • tst_examples
  • tst_qquickgridview
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_rendernode
  • tst_scenegraph
m_clip_rect;
executed 932 times by 8 tests: return m_clip_rect;
Executed by:
  • tst_examples
  • tst_qquickgridview
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_rendernode
  • tst_scenegraph
}
932
222-
223private:-
224 uint m_is_rectangular : 1;-
225 uint m_reserved : 31;-
226-
227 QRectF m_clip_rect;-
228};-
229-
230-
231class __attribute__((visibility("default"))) QSGTransformNode : public QSGNode-
232{-
233public:-
234 QSGTransformNode();-
235 ~QSGTransformNode() override;-
236-
237 void setMatrix(const QMatrix4x4 &matrix);-
238 const QMatrix4x4 &matrix() const { return
executed 2297285 times by 77 tests: return m_matrix;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qqmlcomponent
  • tst_qqmltypeloader
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickborderimage
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickdraghandler
  • tst_qquickellipseextruder
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickfontloader_static
  • tst_qquickframebufferobject
  • tst_qquickfriction
  • tst_qquickgravity
  • ...
m_matrix;
executed 2297285 times by 77 tests: return m_matrix;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qqmlcomponent
  • tst_qqmltypeloader
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickborderimage
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickdraghandler
  • tst_qquickellipseextruder
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickfontloader_static
  • tst_qquickframebufferobject
  • tst_qquickfriction
  • tst_qquickgravity
  • ...
}
2297285
239-
240 void setCombinedMatrix(const QMatrix4x4 &matrix);-
241 const QMatrix4x4 &combinedMatrix() const { return
executed 720536 times by 44 tests: return m_combined_matrix;
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qqmltypeloader
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickcustomaffector
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader_static
  • tst_qquickfriction
  • tst_qquickgridview
  • tst_qquickimage
  • tst_qquickitem
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquickitemparticle
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpincharea
  • ...
m_combined_matrix;
executed 720536 times by 44 tests: return m_combined_matrix;
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qqmltypeloader
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickcustomaffector
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickfontloader_static
  • tst_qquickfriction
  • tst_qquickgridview
  • tst_qquickimage
  • tst_qquickitem
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquickitemparticle
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpincharea
  • ...
}
720536
242-
243private:-
244 QMatrix4x4 m_matrix;-
245 QMatrix4x4 m_combined_matrix;-
246};-
247-
248-
249class __attribute__((visibility("default"))) QSGRootNode : public QSGNode-
250{-
251public:-
252 QSGRootNode();-
253 ~QSGRootNode() override;-
254-
255private:-
256 void notifyNodeChange(QSGNode *node, DirtyState state);-
257-
258 friend class QSGAbstractRenderer;-
259 friend class QSGNode;-
260 friend class QSGGeometryNode;-
261-
262 QList<QSGAbstractRenderer *> m_renderers;-
263};-
264-
265-
266class __attribute__((visibility("default"))) QSGOpacityNode : public QSGNode-
267{-
268public:-
269 QSGOpacityNode();-
270 ~QSGOpacityNode() override;-
271-
272 void setOpacity(qreal opacity);-
273 qreal opacity() const { return
executed 83095 times by 19 tests: return m_opacity;
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_nodestest
  • tst_qquickgridview
  • tst_qquickimage
  • tst_qquickitemlayer
  • tst_qquickitemparticle
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickstates
  • tst_qquicktaphandler
  • tst_qquicktextinput
  • tst_rendernode
  • tst_scenegraph
m_opacity;
executed 83095 times by 19 tests: return m_opacity;
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_nodestest
  • tst_qquickgridview
  • tst_qquickimage
  • tst_qquickitemlayer
  • tst_qquickitemparticle
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickstates
  • tst_qquicktaphandler
  • tst_qquicktextinput
  • tst_rendernode
  • tst_scenegraph
}
83095
274-
275 void setCombinedOpacity(qreal opacity);-
276 qreal combinedOpacity() const { return
executed 14 times by 1 test: return m_combined_opacity;
Executed by:
  • tst_nodestest
m_combined_opacity;
executed 14 times by 1 test: return m_combined_opacity;
Executed by:
  • tst_nodestest
}
14
277-
278 bool isSubtreeBlocked() const override;-
279-
280private:-
281 qreal m_opacity = 1;-
282 qreal m_combined_opacity = 1;-
283};-
284-
285class __attribute__((visibility("default"))) QSGNodeVisitor {-
286public:-
287 virtual ~QSGNodeVisitor();-
288-
289protected:-
290 virtual void enterTransformNode(QSGTransformNode *) {}-
291 virtual void leaveTransformNode(QSGTransformNode *) {}-
292 virtual void enterClipNode(QSGClipNode *) {}-
293 virtual void leaveClipNode(QSGClipNode *) {}-
294 virtual void enterGeometryNode(QSGGeometryNode *) {}-
295 virtual void leaveGeometryNode(QSGGeometryNode *) {}-
296 virtual void enterOpacityNode(QSGOpacityNode *) {}-
297 virtual void leaveOpacityNode(QSGOpacityNode *) {}-
298 virtual void visitNode(QSGNode *n);-
299 virtual void visitChildren(QSGNode *n);-
300};-
301-
302-
303__attribute__((visibility("default"))) QDebug operator<<(QDebug, const QSGNode *n);-
304__attribute__((visibility("default"))) QDebug operator<<(QDebug, const QSGGeometryNode *n);-
305__attribute__((visibility("default"))) QDebug operator<<(QDebug, const QSGTransformNode *n);-
306__attribute__((visibility("default"))) QDebug operator<<(QDebug, const QSGOpacityNode *n);-
307__attribute__((visibility("default"))) QDebug operator<<(QDebug, const QSGRootNode *n);-
308-
309-
310-
311constexpr inline QFlags<QSGNode::DirtyState::enum_type> operator|(QSGNode::DirtyState::enum_type f1, QSGNode::DirtyState::enum_type f2) noexcept { return QFlags<QSGNode::DirtyState::enum_type>(f1) | f2; } constexpr inline QFlags<QSGNode::DirtyState::enum_type> operator|(QSGNode::DirtyState::enum_type f1, QFlags<QSGNode::DirtyState::enum_type> f2) noexcept { return f2 | f1; } constexpr inline QIncompatibleFlag operator|(QSGNode::DirtyState::enum_type f1, int f2) noexcept { return QIncompatibleFlag(int(f1) | f2); }-
312constexpr inline QFlags<QSGNode::Flags::enum_type> operator|(QSGNode::Flags::enum_type f1, QSGNode::Flags::enum_type f2) noexcept { return QFlags<QSGNode::Flags::enum_type>(f1) | f2; } constexpr inline QFlags<QSGNode::Flags::enum_type> operator|(QSGNode::Flags::enum_type f1, QFlags<QSGNode::Flags::enum_type> f2) noexcept { return f2 | f1; } constexpr inline QIncompatibleFlag operator|(QSGNode::Flags::enum_type f1, int f2) noexcept { return QIncompatibleFlag(int(f1) | f2); }-
313-
314-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.0