OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 560
...10
McCabe - Cyclomatic Complexity: 8
...20
McCabe - Cyclomatic Complexity: 5
...27
McCabe - Cyclomatic Complexity: 4
28
McCabe - Cyclomatic Complexity: 3
29
McCabe - Cyclomatic Complexity: 3
30
McCabe - Cyclomatic Complexity: 3
3132
McCabe - Cyclomatic Complexity: 3
33
McCabe - Cyclomatic Complexity: 3
34
McCabe - Cyclomatic Complexity: 3
35
McCabe - Cyclomatic Complexity: 3
...40
McCabe - Cyclomatic Complexity: 3
...50
McCabe - Cyclomatic Complexity: 2
...60
McCabe - Cyclomatic Complexity: 2
...100
McCabe - Cyclomatic Complexity: 1
...200
McCabe - Cyclomatic Complexity: 1
...202
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
QSGGeometryNode::setMaterial
Name: QSGGeometryNode::setMaterial
Prototype: void QSGGeometryNode::setMaterial(QSGMaterial *material)
Coverage:  36.364% (4/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 965-975
 36.364% (4/11)
63
QSGGeometry::~QSGGeometry
Name: QSGGeometry::~QSGGeometry
Prototype: QSGGeometry::~QSGGeometry()
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.cpp
Lines: 485-492
 71.429% (5/7)
43
QSGFramebufferObjectNode::render
Name: QSGFramebufferObjectNode::render
Prototype: void render()
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickframebufferobject.cpp
Lines: 228-243
 71.429% (5/7)
103
QSGDistanceFieldTextMaterialShader::updateAlphaRange
Name: QSGDistanceFieldTextMaterialShader::updateAlphaRange
Prototype: void QSGDistanceFieldTextMaterialShader::updateAlphaRange()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdistancefieldglyphnode_p.cpp
Lines: 114-129
100.000% (7/7)
113
QSGDistanceFieldTextMaterial::updateTextureSize
Name: QSGDistanceFieldTextMaterial::updateTextureSize
Prototype: bool QSGDistanceFieldTextMaterial::updateTextureSize()
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdistancefieldglyphnode_p.cpp
Lines: 241-252
 71.429% (5/7)
63
QSGDistanceFieldGlyphNode::~QSGDistanceFieldGlyphNode
Name: QSGDistanceFieldGlyphNode::~QSGDistanceFieldGlyphNode
Prototype: QSGDistanceFieldGlyphNode::~QSGDistanceFieldGlyphNode()
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdistancefieldglyphnode.cpp
Lines: 66-78
 57.143% (4/7)
73
QSGDistanceFieldGlyphCache::updateTexture
Name: QSGDistanceFieldGlyphCache::updateTexture
Prototype: void QSGDistanceFieldGlyphCache::updateTexture(uint oldTex, uint newTex, const QSize &newTexSize)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgadaptationlayer.cpp
Lines: 294-305
 42.857% (3/7)
73
QSGDistanceFieldGlyphCache::release
Name: QSGDistanceFieldGlyphCache::release
Prototype: void QSGDistanceFieldGlyphCache::release(const QVector<glyph_t> &glyphs)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgadaptationlayer.cpp
Lines: 150-161
100.000% (9/9)
83
QSGDefaultRenderContext::renderNextFrame
Name: QSGDefaultRenderContext::renderNextFrame
Prototype: void QSGDefaultRenderContext::renderNextFrame(QSGRenderer *renderer, uint fboId)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultrendercontext.cpp
Lines: 177-186
 71.429% (5/7)
53
QSGDefaultRenderContext::depthStencilBufferManager
Name: QSGDefaultRenderContext::depthStencilBufferManager
Prototype: QSGDepthStencilBufferManager *QSGDefaultRenderContext::depthStencilBufferManager()
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultrendercontext.cpp
Lines: 212-219
 71.429% (5/7)
53
QSGDefaultRenderContext::depthStencilBufferForFbo
Name: QSGDefaultRenderContext::depthStencilBufferForFbo
Prototype: QSharedPointer<QSGDepthStencilBuffer> QSGDefaultRenderContext::depthStencilBufferForFbo(QOpenGLFramebufferObject *fbo)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultrendercontext.cpp
Lines: 191-206
 71.429% (5/7)
123
QSGDefaultRenderContext::compileShader
Name: QSGDefaultRenderContext::compileShader
Prototype: void QSGDefaultRenderContext::compileShader(QSGMaterialShader *shader, QSGMaterial *material, const char *vertexCode, const char *fragmentCode)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultrendercontext.cpp
Lines: 266-282
 66.667% (6/9)
203
QSGDefaultRectangleNode::setColor
Name: QSGDefaultRectangleNode::setColor
Prototype: void QSGDefaultRectangleNode::setColor(const QColor &color)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgdefaultrectanglenode.cpp
Lines: 75-88
  0.000% (0/7)
93
QSGDefaultPainterNode::updateGeometry
Name: QSGDefaultPainterNode::updateGeometry
Prototype: void QSGDefaultPainterNode::updateGeometry()
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgdefaultpainternode.cpp
Lines: 222-236
 50.000% (4/8)
113
QSGDefaultPainterNode::setTextureSize
Name: QSGDefaultPainterNode::setTextureSize
Prototype: void QSGDefaultPainterNode::setTextureSize(const QSize &size)
Coverage:  50.000% (6/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgdefaultpainternode.cpp
Lines: 360-374
 50.000% (6/12)
93
QSGDefaultPainterNode::setFastFBOResizing
Name: QSGDefaultPainterNode::setFastFBOResizing
Prototype: void QSGDefaultPainterNode::setFastFBOResizing(bool fastResizing)
Coverage:  40.000% (6/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgdefaultpainternode.cpp
Lines: 446-461
 40.000% (6/15)
103
QSGDefaultLayer::updateTexture
Name: QSGDefaultLayer::updateTexture
Prototype: bool QSGDefaultLayer::updateTexture()
Coverage:  76.923% (10/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultlayer.cpp
Lines: 177-186
 76.923% (10/13)
73
QSGDefaultLayer::setSize
Name: QSGDefaultLayer::setSize
Prototype: void QSGDefaultLayer::setSize(const QSize &size)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultlayer.cpp
Lines: 222-236
 66.667% (6/9)
93
QSGDefaultLayer::setLive
Name: QSGDefaultLayer::setLive
Prototype: void QSGDefaultLayer::setLive(bool live)
Coverage:  18.182% (2/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultlayer.cpp
Lines: 246-260
 18.182% (2/11)
93
QSGDefaultLayer::setItem
Name: QSGDefaultLayer::setItem
Prototype: void QSGDefaultLayer::setItem(QSGNode *item)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultlayer.cpp
Lines: 198-212
 88.889% (8/9)
93
QSGDefaultLayer::setHasMipmaps
Name: QSGDefaultLayer::setHasMipmaps
Prototype: void QSGDefaultLayer::setHasMipmaps(bool mipmap)
Coverage:  54.545% (6/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultlayer.cpp
Lines: 188-195
 54.545% (6/11)
53
QSGDefaultLayer::scheduleUpdate
Name: QSGDefaultLayer::scheduleUpdate
Prototype: void QSGDefaultLayer::scheduleUpdate()
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultlayer.cpp
Lines: 262-269
 57.143% (4/7)
53
QSGDefaultInternalRectangleNode::updateMaterialBlending
Name: QSGDefaultInternalRectangleNode::updateMaterialBlending
Prototype: void QSGDefaultInternalRectangleNode::updateMaterialBlending(QSGNode::DirtyState *state)
Coverage:  94.737% (18/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultinternalrectanglenode.cpp
Lines: 143-156
 94.737% (18/19)
83
QSGDefaultImageNode::setTexture
Name: QSGDefaultImageNode::setTexture
Prototype: void QSGDefaultImageNode::setTexture(QSGTexture *texture)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgdefaultimagenode.cpp
Lines: 142-160
  0.000% (0/9)
123
QSGDefaultDistanceFieldGlyphCache::~QSGDefaultDistanceFieldGlyphCache
Name: QSGDefaultDistanceFieldGlyphCache::~QSGDefaultDistanceFieldGlyphCache
Prototype: QSGDefaultDistanceFieldGlyphCache::~QSGDefaultDistanceFieldGlyphCache()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultdistancefieldglyphcache.cpp
Lines: 87-97
100.000% (7/7)
63
QSGDefaultDistanceFieldGlyphCache::textureInfo
Name: QSGDefaultDistanceFieldGlyphCache::textureInfo
Prototype: TextureInfo *textureInfo(int index)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultdistancefieldglyphcache_p.h
Lines: 102-112
 71.429% (5/7)
53
QSGDefaultDepthStencilBuffer::free
Name: QSGDefaultDepthStencilBuffer::free
Prototype: void QSGDefaultDepthStencilBuffer::free()
Coverage:  55.556% (5/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgdepthstencilbuffer.cpp
Lines: 148-155
 55.556% (5/9)
53
QSGDefaultContext::defaultSurfaceFormat
Name: QSGDefaultContext::defaultSurfaceFormat
Prototype: QSurfaceFormat QSGDefaultContext::defaultSurfaceFormat() const
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultcontext.cpp
Lines: 218-232
 42.857% (3/7)
93
QSGCompressedTextureFactory::createTexture
Name: QSGCompressedTextureFactory::createTexture
Prototype: QSGTexture *QSGCompressedTextureFactory::createTexture(QQuickWindow *window) const
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/compressedtexture/qsgcompressedtexture.cpp
Lines: 219-231
  0.000% (0/9)
73
QSGCompressedTexture::~QSGCompressedTexture
Name: QSGCompressedTexture::~QSGCompressedTexture
Prototype: QSGCompressedTexture::~QSGCompressedTexture()
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/compressedtexture/qsgcompressedtexture.cpp
Lines: 98-110
  0.000% (0/9)
63
QSGCompressedTexture::textureId
Name: QSGCompressedTexture::textureId
Prototype: int QSGCompressedTexture::textureId() const
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/compressedtexture/qsgcompressedtexture.cpp
Lines: 112-125
  0.000% (0/9)
73
QSGCompressedAtlasTexture::Texture::removedFromAtlas
Name: QSGCompressedAtlasTexture::Texture::removedFromAtlas
Prototype: QSGTexture *Texture::removedFromAtlas() const
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/compressedtexture/qsgcompressedatlastexture.cpp
Lines: 148-170
  0.000% (0/7)
163
QSGBatchRenderer::qsg_positionAttribute
Name: QSGBatchRenderer::qsg_positionAttribute
Prototype: int qsg_positionAttribute(QSGGeometry *g)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 534-544
 81.818% (9/11)
93
QSGBatchRenderer::qsg_dumpShadowRoots
Name: QSGBatchRenderer::qsg_dumpShadowRoots
Prototype: void qsg_dumpShadowRoots(BatchRootInfo *i, int indent)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 221-240
  0.000% (0/8)
103
QSGBatchRenderer::qsg_addOrphanedElements
Name: QSGBatchRenderer::qsg_addOrphanedElements
Prototype: static void qsg_addOrphanedElements(QDataBuffer<Element *> &orphans, const QDataBuffer<Element *> &renderList)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1352-1362
100.000% (9/9)
63
QSGBatchRenderer::qsg_addBackOrphanedElements
Name: QSGBatchRenderer::qsg_addBackOrphanedElements
Prototype: static void qsg_addBackOrphanedElements(QDataBuffer<Element *> &orphans, QDataBuffer<Element *> &renderList)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1364-1372
100.000% (7/7)
53
QSGBatchRenderer::Updater::visitClipNode
Name: QSGBatchRenderer::Updater::visitClipNode
Prototype: void Updater::visitClipNode(Node *n)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 353-376
100.000% (9/9)
163
QSGBatchRenderer::Renderer::visualizeDrawGeometry
Name: QSGBatchRenderer::Renderer::visualizeDrawGeometry
Prototype: void Renderer::visualizeDrawGeometry(const QSGGeometry *g)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2904-2915
  0.000% (0/7)
73
QSGBatchRenderer::Renderer::visualizeChangesPrepare
Name: QSGBatchRenderer::Renderer::visualizeChangesPrepare
Prototype: void Renderer::visualizeChangesPrepare(Node *n, uint parentChanges)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2994-3003
  0.000% (0/9)
63
QSGBatchRenderer::Renderer::unmap
Name: QSGBatchRenderer::Renderer::unmap
Prototype: void Renderer::unmap(Buffer *buffer, bool isIndexBuf)
Coverage:  72.727% (8/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 906-917
 72.727% (8/11)
73
QSGBatchRenderer::Renderer::invalidateAndRecycleBatch
Name: QSGBatchRenderer::Renderer::invalidateAndRecycleBatch
Prototype: void Renderer::invalidateAndRecycleBatch(Batch *b)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 869-876
100.000% (6/6)
53
QSGBatchRenderer::Renderer::changeBatchRoot
Name: QSGBatchRenderer::Renderer::changeBatchRoot
Prototype: bool Renderer::changeBatchRoot(Node *node, Node *root)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 954-967
 42.857% (3/7)
103
QSGBatchRenderer::Renderer::buildRenderListsFromScratch
Name: QSGBatchRenderer::Renderer::buildRenderListsFromScratch
Prototype: void Renderer::buildRenderListsFromScratch()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1452-1467
100.000% (7/7)
103
QSGBatchRenderer::Renderer::batchRootInfo
Name: QSGBatchRenderer::Renderer::batchRootInfo
Prototype: BatchRootInfo *Renderer::batchRootInfo(Node *node)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 919-932
 75.000% (6/8)
83
QSGBatchRenderer::Node::remove
Name: QSGBatchRenderer::Node::remove
Prototype: void remove(Node *child)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 474-490
100.000% (8/8)
113
QSGBatchRenderer::Batch::isMaterialCompatible
Name: QSGBatchRenderer::Batch::isMaterialCompatible
Prototype: BatchCompatibility Batch::isMaterialCompatible(Element *e) const
Coverage:  90.909% (10/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 614-631
 90.909% (10/11)
103
QSGBatchRenderer::Batch::geometryWasChanged
Name: QSGBatchRenderer::Batch::geometryWasChanged
Prototype: bool Batch::geometryWasChanged(QSGGeometryNode *gn)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 638-651
 84.615% (11/13)
83
QSGBatchRenderer::Allocator::releaseExplicit
Name: QSGBatchRenderer::Allocator::releaseExplicit
Prototype: void releaseExplicit(uint pageIndex, uint index)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 165-190
 81.818% (9/11)
133
QSGBatchRenderer::Allocator::release
Name: QSGBatchRenderer::Allocator::release
Prototype: void release(Type *t)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 192-208
 88.889% (8/9)
103
QSGBasicInternalRectangleNode::setPenColor
Name: QSGBasicInternalRectangleNode::setPenColor
Prototype: void QSGBasicInternalRectangleNode::setPenColor(const QColor &color)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalrectanglenode.cpp
Lines: 144-151
100.000% (7/7)
53
QSGBasicInternalRectangleNode::setGradientStops
Name: QSGBasicInternalRectangleNode::setGradientStops
Prototype: void QSGBasicInternalRectangleNode::setGradientStops(const QGradientStops &stops)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalrectanglenode.cpp
Lines: 162-173
100.000% (7/7)
73
QSGBasicInternalRectangleNode::setColor
Name: QSGBasicInternalRectangleNode::setColor
Prototype: void QSGBasicInternalRectangleNode::setColor(const QColor &color)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalrectanglenode.cpp
Lines: 135-142
 85.714% (6/7)
53
QSGBasicInternalImageNode::setAntialiasing
Name: QSGBasicInternalImageNode::setAntialiasing
Prototype: void QSGBasicInternalImageNode::setAntialiasing(bool antialiasing)
Coverage:  25.000% (2/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalimagenode.cpp
Lines: 129-143
 25.000% (2/8)
103
QSGAtlasTexture::swizzleBGRAToRGBA
Name: QSGAtlasTexture::swizzleBGRAToRGBA
Prototype: static void swizzleBGRAToRGBA(QImage *image)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 354-365
  0.000% (0/7)
83
QSGAtlasTexture::Manager::invalidate
Name: QSGAtlasTexture::Manager::invalidate
Prototype: void Manager::invalidate()
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 112-127
 71.429% (5/7)
103
QSGAtlasTexture::Atlas::upload
Name: QSGAtlasTexture::Atlas::upload
Prototype: void Atlas::upload(Texture *texture)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 367-402
  0.000% (0/7)
363
QSGAbstractSoftwareRenderer::renderNodes
Name: QSGAbstractSoftwareRenderer::renderNodes
Prototype: QRegion QSGAbstractSoftwareRenderer::renderNodes(QPainter *painter)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgabstractsoftwarerenderer.cpp
Lines: 124-143
 71.429% (5/7)
113
QSGAbstractSoftwareRenderer::nodeMaterialUpdated
Name: QSGAbstractSoftwareRenderer::nodeMaterialUpdated
Prototype: void QSGAbstractSoftwareRenderer::nodeMaterialUpdated(QSGNode *node)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgabstractsoftwarerenderer.cpp
Lines: 305-316
  0.000% (0/7)
53
QSGAbstractSoftwareRenderer::nodeGeometryUpdated
Name: QSGAbstractSoftwareRenderer::nodeGeometryUpdated
Prototype: void QSGAbstractSoftwareRenderer::nodeGeometryUpdated(QSGNode *node)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgabstractsoftwarerenderer.cpp
Lines: 292-303
  0.000% (0/7)
53
QSG24BitTextMaskShader::updateState
Name: QSG24BitTextMaskShader::updateState
Prototype: void QSG24BitTextMaskShader::updateState(const RenderState &state, QSGMaterial *newEffect, QSGMaterial *oldEffect)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultglyphnode_p.cpp
Lines: 279-293
  0.000% (0/11)
103
QRecyclePoolPrivate::releaseIfPossible
Name: QRecyclePoolPrivate::releaseIfPossible
Prototype: template<typename T, int Step> void QRecyclePoolPrivate<T, Step>::releaseIfPossible()
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qrecyclepool_p.h
Lines: 162-176
100.000% (9/9)
83
QRecyclePoolPrivate::allocate
Name: QRecyclePoolPrivate::allocate
Prototype: template<typename T, int Step> T *QRecyclePoolPrivate<T, Step>::allocate()
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qrecyclepool_p.h
Lines: 178-201
100.000% (10/10)
163
QQuickWorkerScriptEnginePrivate::processMessage
Name: QQuickWorkerScriptEnginePrivate::processMessage
Prototype: void QQuickWorkerScriptEnginePrivate::processMessage(int id, const QByteArray &data)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qquickworkerscript.cpp
Lines: 358-381
 71.429% (5/7)
173
QQuickWorkerScriptEnginePrivate::WorkerEngine::sendFunction
Name: QQuickWorkerScriptEnginePrivate::WorkerEngine::sendFunction
Prototype: QV4::ReturnedValue QQuickWorkerScriptEnginePrivate::WorkerEngine::sendFunction(int id)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qquickworkerscript.cpp
Lines: 261-278
 42.857% (3/7)
133
QQuickWorkerScriptEnginePrivate::WorkerEngine::networkAccessManager
Name: QQuickWorkerScriptEnginePrivate::WorkerEngine::networkAccessManager
Prototype: QNetworkAccessManager *QQuickWorkerScriptEnginePrivate::WorkerEngine::networkAccessManager()
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qquickworkerscript.cpp
Lines: 281-291
  0.000% (0/9)
53
QQuickWorkerScript::setSource
Name: QQuickWorkerScript::setSource
Prototype: void QQuickWorkerScript::setSource(const QUrl &source)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qquickworkerscript.cpp
Lines: 643-654
 71.429% (5/7)
63
QQuickWorkerScript::sendMessage
Name: QQuickWorkerScript::sendMessage
Prototype: void QQuickWorkerScript::sendMessage(QQmlV4Function *args)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qquickworkerscript.cpp
Lines: 676-689
 85.714% (6/7)
83
QQuickWindowQmlImpl::classBegin
Name: QQuickWindowQmlImpl::classBegin
Prototype: void QQuickWindowQmlImpl::classBegin()
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickwindowmodule.cpp
Lines: 102-120
 88.889% (8/9)
83
QQuickWindowAttached::QQuickWindowAttached
Name: QQuickWindowAttached::QQuickWindowAttached
Prototype: QQuickWindowAttached::QQuickWindowAttached(QObject* attachee)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickwindowattached.cpp
Lines: 48-57
  0.000% (0/9)
53
QQuickWidgetPrivate::updatePosition
Name: QQuickWidgetPrivate::updatePosition
Prototype: void QQuickWidgetPrivate::updatePosition()
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickwidgets/qquickwidget.cpp
Lines: 803-812
 71.429% (5/7)
63
QQuickWidgetPrivate::initResize
Name: QQuickWidgetPrivate::initResize
Prototype: void QQuickWidgetPrivate::initResize()
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickwidgets/qquickwidget.cpp
Lines: 762-771
 85.714% (6/7)
53
QQuickWidgetPrivate::handleWindowChange
Name: QQuickWidgetPrivate::handleWindowChange
Prototype: void QQuickWidgetPrivate::handleWindowChange()
Coverage:  55.556% (5/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickwidgets/qquickwidget.cpp
Lines: 168-184
 55.556% (5/9)
53
QQuickWidgetPrivate::handleContextCreationFailure
Name: QQuickWidgetPrivate::handleContextCreationFailure
Prototype: void QQuickWidgetPrivate::handleContextCreationFailure(const QSurfaceFormat &format, bool isEs)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickwidgets/qquickwidget.cpp
Lines: 832-851
  0.000% (0/7)
93
QQuickWidgetPrivate::grabFramebuffer
Name: QQuickWidgetPrivate::grabFramebuffer
Prototype: QImage QQuickWidgetPrivate::grabFramebuffer()
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickwidgets/qquickwidget.cpp
Lines: 354-365
 57.143% (4/7)
53
QQuickWidget::setContent
Name: QQuickWidget::setContent
Prototype: void QQuickWidget::setContent(const QUrl& url, QQmlComponent *component, QObject* item)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickwidgets/qquickwidget.cpp
Lines: 588-606
 28.571% (2/7)
123
QQuickWidget::focusNextPrevChild
Name: QQuickWidget::focusNextPrevChild
Prototype: bool QQuickWidget::focusNextPrevChild(bool next)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickwidgets/qquickwidget.cpp
Lines: 1231-1244
  0.000% (0/9)
103
QQuickViewSection::setDelegate
Name: QQuickViewSection::setDelegate
Prototype: void QQuickViewSection::setDelegate(QQmlComponent *delegate)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicklistview.cpp
Lines: 223-232
 85.714% (6/7)
63
QQuickViewPrivate::initResize
Name: QQuickViewPrivate::initResize
Prototype: void QQuickViewPrivate::initResize()
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickview.cpp
Lines: 400-409
 85.714% (6/7)
53
QQuickViewPrivate::init
Name: QQuickViewPrivate::init
Prototype: void QQuickViewPrivate::init(QQmlEngine* e)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickview.cpp
Lines: 56-76
100.000% (7/7)
93
QQuickView::setContent
Name: QQuickView::setContent
Prototype: void QQuickView::setContent(const QUrl& url, QQmlComponent *component, QObject* item)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickview.cpp
Lines: 250-268
 42.857% (3/7)
123
QQuickVector2DValueType::fuzzyEquals
Name: QQuickVector2DValueType::fuzzyEquals
Prototype: bool QQuickVector2DValueType::fuzzyEquals(const QVector2D &vec, qreal epsilon) const
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickvaluetypes.cpp
Lines: 244-252
 42.857% (3/7)
63
QQuickValueTypeProvider::store
Name: QQuickValueTypeProvider::store
Prototype: bool store(int type, const void *src, void *dst, size_t dstSize) override
Coverage:  40.000% (2/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickglobal.cpp
Lines: 701-717
 40.000% (2/5)
93
QQuickTransitionManager::complete
Name: QQuickTransitionManager::complete
Prototype: void QQuickTransitionManager::complete()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquicktransitionmanager.cpp
Lines: 90-105
100.000% (7/7)
83
QQuickTransform::prependToItem
Name: QQuickTransform::prependToItem
Prototype: void QQuickTransform::prependToItem(QQuickItem *item)
Coverage:  33.333% (4/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 3498-3515
 33.333% (4/12)
103
QQuickTransform::appendToItem
Name: QQuickTransform::appendToItem
Prototype: void QQuickTransform::appendToItem(QQuickItem *item)
Coverage:  33.333% (4/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickitem.cpp
Lines: 3479-3496
 33.333% (4/12)
103
QQuickTrailEmitter::recalcParticlesPerSecond
Name: QQuickTrailEmitter::recalcParticlesPerSecond
Prototype: void QQuickTrailEmitter::recalcParticlesPerSecond()
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/particles/qquicktrailemitter.cpp
Lines: 133-144
 71.429% (5/7)
83
QQuickTouchEventSequence::release
Name: QQuickTouchEventSequence::release
Prototype: QObject *QQuickTouchEventSequence::release(int touchId, QObject *item, qreal x, qreal y)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmltest/quicktestevent.cpp
Lines: 403-415
  0.000% (0/7)
83
QQuickTouchEventSequence::press
Name: QQuickTouchEventSequence::press
Prototype: QObject *QQuickTouchEventSequence::press(int touchId, QObject *item, qreal x, qreal y)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmltest/quicktestevent.cpp
Lines: 375-387
  0.000% (0/7)
83
QQuickTouchEventSequence::move
Name: QQuickTouchEventSequence::move
Prototype: QObject *QQuickTouchEventSequence::move(int touchId, QObject *item, qreal x, qreal y)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qmltest/quicktestevent.cpp
Lines: 389-401
  0.000% (0/7)
83
QQuickTimeLineValueProxy::setValue
Name: QQuickTimeLineValueProxy::setValue
Prototype: void setValue(qreal v) override
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquicktimeline_p_p.h
Lines: 184-189
 42.857% (3/7)
33
QQuickTimeLine::sync
Name: QQuickTimeLine::sync
Prototype: void QQuickTimeLine::sync(QQuickTimeLineValue &timeLineValue, QQuickTimeLineValue &syncTo)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquicktimeline.cpp
Lines: 536-550
  0.000% (0/7)
93
QQuickTimeLine::reset
Name: QQuickTimeLine::reset
Prototype: void QQuickTimeLine::reset(QQuickTimeLineValue &timeLineValue)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquicktimeline.cpp
Lines: 508-518
 71.429% (5/7)
73
QQuickTimeLine::accelDistance
Name: QQuickTimeLine::accelDistance
Prototype: int QQuickTimeLine::accelDistance(QQuickTimeLineValue &timeLineValue, qreal velocity, qreal distance)
Coverage:  61.538% (8/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquicktimeline.cpp
Lines: 445-459
 61.538% (8/13)
83
QQuickTextureFactory::textureFactoryForImage
Name: QQuickTextureFactory::textureFactoryForImage
Prototype: QQuickTextureFactory *QQuickTextureFactory::textureFactoryForImage(const QImage &image)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickimageprovider.cpp
Lines: 110-118
 71.429% (5/7)
63
QQuickTextUtil::textRenderType
Name: QQuickTextUtil::textRenderType
Prototype: template <typename T> typename T::RenderType QQuickTextUtil::textRenderType()
Coverage:  40.000% (2/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextutil_p.h
Lines: 129-141
 40.000% (2/5)
53
QQuickTextUtil::createCursor
Name: QQuickTextUtil::createCursor
Prototype: template <typename Private> void QQuickTextUtil::createCursor(Private *d)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextutil_p.h
Lines: 107-127
100.000% (7/7)
133
QQuickTextPrivate::setTopPadding
Name: QQuickTextPrivate::setTopPadding
Prototype: void QQuickTextPrivate::setTopPadding(qreal value, bool reset)
Coverage:  73.333% (11/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktext.cpp
Lines: 170-182
 73.333% (11/15)
83
QQuickTextPrivate::setRightPadding
Name: QQuickTextPrivate::setRightPadding
Prototype: void QQuickTextPrivate::setRightPadding(qreal value, bool reset)
Coverage:  73.333% (11/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktext.cpp
Lines: 198-210
 73.333% (11/15)
83
QQuickTextPrivate::setLeftPadding
Name: QQuickTextPrivate::setLeftPadding
Prototype: void QQuickTextPrivate::setLeftPadding(qreal value, bool reset)
Coverage:  73.333% (11/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktext.cpp
Lines: 184-196
 73.333% (11/15)
83
QQuickTextPrivate::setHAlign
Name: QQuickTextPrivate::setHAlign
Prototype: bool QQuickTextPrivate::setHAlign(QQuickText::HAlignment alignment, bool forceAlign)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktext.cpp
Lines: 1885-1898
100.000% (9/9)
93
Page:<>1
McCabe - Cyclomatic Complexity: 560
...10
McCabe - Cyclomatic Complexity: 8
...20
McCabe - Cyclomatic Complexity: 5
...27
McCabe - Cyclomatic Complexity: 4
28
McCabe - Cyclomatic Complexity: 3
29
McCabe - Cyclomatic Complexity: 3
30
McCabe - Cyclomatic Complexity: 3
3132
McCabe - Cyclomatic Complexity: 3
33
McCabe - Cyclomatic Complexity: 3
34
McCabe - Cyclomatic Complexity: 3
35
McCabe - Cyclomatic Complexity: 3
...40
McCabe - Cyclomatic Complexity: 3
...50
McCabe - Cyclomatic Complexity: 2
...60
McCabe - Cyclomatic Complexity: 2
...100
McCabe - Cyclomatic Complexity: 1
...200
McCabe - Cyclomatic Complexity: 1
...202
McCabe - Cyclomatic Complexity: 1

Generated by Squish Coco 4.2.0