OpenCoverage

Qt Quick Test Coverage

Function Tree

Path:<top>::QQuickOpenGLShaderEffect
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
~QQuickOpenGLShaderEffect
Name: QQuickOpenGLShaderEffect::~QQuickOpenGLShaderEffect
Prototype: QQuickOpenGLShaderEffect::~QQuickOpenGLShaderEffect()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp
Lines: 646-650
100.000% (4/4)
22
updateLogAndStatus
Name: QQuickOpenGLShaderEffect::updateLogAndStatus
Prototype: void QQuickOpenGLShaderEffect::updateLogAndStatus(const QString &log, int status)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp
Lines: 806-812
100.000% (1/1)
41
updateGeometry
Name: QQuickOpenGLShaderEffect::updateGeometry
Prototype: void QQuickOpenGLShaderEffect::updateGeometry()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp
Lines: 794-798
100.000% (1/1)
21
sourceDestroyed
Name: QQuickOpenGLShaderEffect::sourceDestroyed
Prototype: void QQuickOpenGLShaderEffect::sourceDestroyed(QObject *object)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp
Lines: 814-817
100.000% (1/1)
11
propertyChanged
Name: QQuickOpenGLShaderEffect::propertyChanged
Prototype: void QQuickOpenGLShaderEffect::propertyChanged(int mappedId)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp
Lines: 819-826
100.000% (1/1)
51
maybeUpdateShaders
Name: QQuickOpenGLShaderEffect::maybeUpdateShaders
Prototype: void QQuickOpenGLShaderEffect::maybeUpdateShaders(bool force)
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp
Lines: 952-974
100.000% (15/15)
115
handleItemChange
Name: QQuickOpenGLShaderEffect::handleItemChange
Prototype: void QQuickOpenGLShaderEffect::handleItemChange(QQuickItem::ItemChange change, const QQuickItem::ItemChangeData &value)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp
Lines: 976-980
100.000% (4/4)
22
handleGeometryChanged
Name: QQuickOpenGLShaderEffect::handleGeometryChanged
Prototype: void QQuickOpenGLShaderEffect::handleGeometryChanged(const QRectF &, const QRectF &)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp
Lines: 828-831
100.000% (1/1)
11
QQuickOpenGLShaderEffect
Name: QQuickOpenGLShaderEffect::QQuickOpenGLShaderEffect
Prototype: QQuickOpenGLShaderEffect::QQuickOpenGLShaderEffect(QQuickShaderEffect *item, QObject *parent)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp
Lines: 622-644
100.000% (1/1)
21
parseLog
Name: QQuickOpenGLShaderEffect::parseLog
Prototype: QString QQuickOpenGLShaderEffect::parseLog()
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp
Lines: 764-773
 75.000% (3/4)
52
handleUpdatePaintNode
Name: QQuickOpenGLShaderEffect::handleUpdatePaintNode
Prototype: QSGNode *QQuickOpenGLShaderEffect::handleUpdatePaintNode(QSGNode *oldNode, QQuickItem::UpdatePaintNodeData *)
Coverage:  61.765% (42/68)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp
Lines: 833-950
 61.765% (42/68)
7918
setFragmentShader
Name: QQuickOpenGLShaderEffect::setFragmentShader
Prototype: void QQuickOpenGLShaderEffect::setFragmentShader(const QByteArray &code)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp
Lines: 652-670
 60.000% (6/10)
134
handleEvent
Name: QQuickOpenGLShaderEffect::handleEvent
Prototype: void QQuickOpenGLShaderEffect::handleEvent(QEvent *event)
Coverage:  53.846% (7/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp
Lines: 775-792
 53.846% (7/13)
115
updateGeometryIfAtlased
Name: QQuickOpenGLShaderEffect::updateGeometryIfAtlased
Prototype: void QQuickOpenGLShaderEffect::updateGeometryIfAtlased()
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp
Lines: 800-804
 50.000% (2/4)
22
setVertexShader
Name: QQuickOpenGLShaderEffect::setVertexShader
Prototype: void QQuickOpenGLShaderEffect::setVertexShader(const QByteArray &code)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp
Lines: 672-691
 50.000% (5/10)
144
setSupportsAtlasTextures
Name: QQuickOpenGLShaderEffect::setSupportsAtlasTextures
Prototype: void QQuickOpenGLShaderEffect::setSupportsAtlasTextures(bool supports)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp
Lines: 755-762
 50.000% (2/4)
52
setMesh
Name: QQuickOpenGLShaderEffect::setMesh
Prototype: void QQuickOpenGLShaderEffect::setMesh(const QVariant &mesh)
Coverage:  20.690% (6/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp
Lines: 710-744
 20.690% (6/29)
259
vertexShader
Name: QQuickOpenGLShaderEffect::vertexShader
Prototype: QByteArray vertexShader() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect_p.h
Lines: 129-129
  0.000% (0/1)
11
supportsAtlasTextures
Name: QQuickOpenGLShaderEffect::supportsAtlasTextures
Prototype: bool supportsAtlasTextures() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect_p.h
Lines: 144-144
  0.000% (0/1)
11
status
Name: QQuickOpenGLShaderEffect::status
Prototype: QQuickShaderEffect::Status status() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect_p.h
Lines: 142-142
  0.000% (0/1)
11
setCullMode
Name: QQuickOpenGLShaderEffect::setCullMode
Prototype: void QQuickOpenGLShaderEffect::setCullMode(QQuickShaderEffect::CullMode face)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp
Lines: 746-753
  0.000% (0/4)
52
setBlending
Name: QQuickOpenGLShaderEffect::setBlending
Prototype: void QQuickOpenGLShaderEffect::setBlending(bool enable)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp
Lines: 693-702
  0.000% (0/4)
52
mesh
Name: QQuickOpenGLShaderEffect::mesh
Prototype: QVariant QQuickOpenGLShaderEffect::mesh() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp
Lines: 704-708
  0.000% (0/1)
21
log
Name: QQuickOpenGLShaderEffect::log
Prototype: QString log() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect_p.h
Lines: 141-141
  0.000% (0/1)
11
fragmentShader
Name: QQuickOpenGLShaderEffect::fragmentShader
Prototype: QByteArray fragmentShader() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect_p.h
Lines: 126-126
  0.000% (0/1)
11
cullMode
Name: QQuickOpenGLShaderEffect::cullMode
Prototype: QQuickShaderEffect::CullMode cullMode() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect_p.h
Lines: 138-138
  0.000% (0/1)
11
blending
Name: QQuickOpenGLShaderEffect::blending
Prototype: bool blending() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect_p.h
Lines: 132-132
  0.000% (0/1)
11

Generated by Squish Coco 4.2.0