OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...150
McCabe - Cyclomatic Complexity: 2
...160
McCabe - Cyclomatic Complexity: 2
...170
McCabe - Cyclomatic Complexity: 3
...176
McCabe - Cyclomatic Complexity: 4
177
McCabe - Cyclomatic Complexity: 4
178
McCabe - Cyclomatic Complexity: 4
179
McCabe - Cyclomatic Complexity: 4
180181
McCabe - Cyclomatic Complexity: 4
182
McCabe - Cyclomatic Complexity: 4
183
McCabe - Cyclomatic Complexity: 5
184
McCabe - Cyclomatic Complexity: 5
...190
McCabe - Cyclomatic Complexity: 6
...200
McCabe - Cyclomatic Complexity: 17
...202
McCabe - Cyclomatic Complexity: 36
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
QQuickText::mousePressEvent
Name: QQuickText::mousePressEvent
Prototype: void QQuickText::mousePressEvent(QMouseEvent *event)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktext.cpp
Lines: 2728-2746
100.000% (11/11)
94
QQuickText::mouseReleaseEvent
Name: QQuickText::mouseReleaseEvent
Prototype: void QQuickText::mouseReleaseEvent(QMouseEvent *event)
Coverage:  93.333% (14/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktext.cpp
Lines: 2750-2767
 93.333% (14/15)
94
QQuickText::setTextFormat
Name: QQuickText::setTextFormat
Prototype: void QQuickText::setTextFormat(TextFormat format)
Coverage: 100.000% (19/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktext.cpp
Lines: 2123-2150
100.000% (19/19)
204
QQuickTextControlPrivate::extendBlockwiseSelection
Name: QQuickTextControlPrivate::extendBlockwiseSelection
Prototype: void QQuickTextControlPrivate::extendBlockwiseSelection(int suggestedNewPosition)
Coverage:  92.308% (12/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextcontrol.cpp
Lines: 551-579
 92.308% (12/13)
164
QQuickTextControlPrivate::hoverEvent
Name: QQuickTextControlPrivate::hoverEvent
Prototype: void QQuickTextControlPrivate::hoverEvent(QHoverEvent *e, const QPointF &pos)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextcontrol.cpp
Lines: 1469-1482
 60.000% (6/10)
84
QQuickTextControlPrivate::sendMouseEventToInputContext
Name: QQuickTextControlPrivate::sendMouseEventToInputContext
Prototype: bool QQuickTextControlPrivate::sendMouseEventToInputContext(QMouseEvent *e, const QPointF &pos)
Coverage:  16.667% (2/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextcontrol.cpp
Lines: 1262-1286
 16.667% (2/12)
104
QQuickTextEdit::invalidateFontCaches
Name: QQuickTextEdit::invalidateFontCaches
Prototype: void QQuickTextEdit::invalidateFontCaches()
Coverage:  66.667% (8/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextedit.cpp
Lines: 1991-2002
 66.667% (8/12)
74
QQuickTextEdit::mousePressEvent
Name: QQuickTextEdit::mousePressEvent
Prototype: void QQuickTextEdit::mousePressEvent(QMouseEvent *event)
Coverage:  78.571% (11/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextedit.cpp
Lines: 1850-1867
 78.571% (11/14)
94
QQuickTextEdit::setCursorVisible
Name: QQuickTextEdit::setCursorVisible
Prototype: void QQuickTextEdit::setCursorVisible(bool on)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextedit.cpp
Lines: 1177-1189
100.000% (14/14)
104
QQuickTextEdit::setText
Name: QQuickTextEdit::setText
Prototype: void QQuickTextEdit::setText(const QString &text)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextedit.cpp
Lines: 402-421
100.000% (16/16)
104
QQuickTextEdit::updateTotalLines
Name: QQuickTextEdit::updateTotalLines
Prototype: void QQuickTextEdit::updateTotalLines()
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextedit.cpp
Lines: 2585-2603
 80.000% (8/10)
114
QQuickTextEdit::updateWholeDocument
Name: QQuickTextEdit::updateWholeDocument
Prototype: void QQuickTextEdit::updateWholeDocument()
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextedit.cpp
Lines: 2538-2551
100.000% (8/8)
84
QQuickTextEditPrivate::determineHorizontalAlignment
Name: QQuickTextEditPrivate::determineHorizontalAlignment
Prototype: bool QQuickTextEditPrivate::determineHorizontalAlignment()
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextedit.cpp
Lines: 767-784
100.000% (12/12)
104
QQuickTextEditPrivate::handleFocusEvent
Name: QQuickTextEditPrivate::handleFocusEvent
Prototype: void QQuickTextEditPrivate::handleFocusEvent(QFocusEvent *event)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextedit.cpp
Lines: 2660-2682
100.000% (12/12)
144
QQuickTextInput::geometryChanged
Name: QQuickTextInput::geometryChanged
Prototype: void QQuickTextInput::geometryChanged(const QRectF &newGeometry, const QRectF &oldGeometry)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 1723-1735
100.000% (12/12)
84
QQuickTextInput::inputMethodEvent
Name: QQuickTextInput::inputMethodEvent
Prototype: void QQuickTextInput::inputMethodEvent(QInputMethodEvent *ev)
Coverage:  63.636% (7/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 1518-1532
 63.636% (7/11)
94
QQuickTextInput::mouseDoubleClickEvent
Name: QQuickTextInput::mouseDoubleClickEvent
Prototype: void QQuickTextInput::mouseDoubleClickEvent(QMouseEvent *event)
Coverage:  50.000% (6/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 1535-1555
 50.000% (6/12)
124
QQuickTextInput::setCursorVisible
Name: QQuickTextInput::setCursorVisible
Prototype: void QQuickTextInput::setCursorVisible(bool on)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 819-830
100.000% (12/12)
94
QQuickTextInput::setFont
Name: QQuickTextInput::setFont
Prototype: void QQuickTextInput::setFont(const QFont &font)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 418-440
 90.000% (9/10)
144
QQuickTextInput::setReadOnly
Name: QQuickTextInput::setReadOnly
Prototype: void QQuickTextInput::setReadOnly(bool ro)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 736-759
100.000% (10/10)
154
QQuickTextInput::updateCursorRectangle
Name: QQuickTextInput::updateCursorRectangle
Prototype: void QQuickTextInput::updateCursorRectangle(bool scroll)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 2753-2775
100.000% (10/10)
154
QQuickTextInputPrivate::clearString
Name: QQuickTextInputPrivate::clearString
Prototype: QString QQuickTextInputPrivate::clearString(uint pos, uint len) const
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 4119-4133
100.000% (10/10)
94
QQuickTextInputPrivate::effectiveInputMethodHints
Name: QQuickTextInputPrivate::effectiveInputMethodHints
Prototype: Qt::InputMethodHints QQuickTextInputPrivate::effectiveInputMethodHints() const
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 1199-1209
100.000% (12/12)
84
QQuickTextInputPrivate::fixup
Name: QQuickTextInputPrivate::fixup
Prototype: bool QQuickTextInputPrivate::fixup()
Coverage:  66.667% (8/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 3334-3349
 66.667% (8/12)
94
QQuickTextInputPrivate::internalSetText
Name: QQuickTextInputPrivate::internalSetText
Prototype: void QQuickTextInputPrivate::internalSetText(const QString &txt, int pos, bool edited)
Coverage:  63.158% (12/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 3645-3672
 63.158% (12/19)
164
QQuickTextInputPrivate::sendMouseEventToInputContext
Name: QQuickTextInputPrivate::sendMouseEventToInputContext
Prototype: bool QQuickTextInputPrivate::sendMouseEventToInputContext(QMouseEvent *event)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 1641-1659
 75.000% (9/12)
84
QQuickTextInputPrivate::updateCursorBlinking
Name: QQuickTextInputPrivate::updateCursorBlinking
Prototype: void QQuickTextInputPrivate::updateCursorBlinking()
Coverage:  87.500% (14/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextinput.cpp
Lines: 4347-4366
 87.500% (14/16)
124
QQuickTextNode::addGlyphs
Name: QQuickTextNode::addGlyphs
Prototype: QSGGlyphNode *QQuickTextNode::addGlyphs(const QPointF &position, const QGlyphRun &glyphs, const QColor &color, QQuickText::TextStyle style, const QColor &styleColor, QSGNode *parentNode)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnode.cpp
Lines: 93-133
 80.000% (8/10)
224
QQuickTextNode::addTextDocument
Name: QQuickTextNode::addTextDocument
Prototype: void QQuickTextNode::addTextDocument(const QPointF &position, QTextDocument *textDocument, const QColor &textColor, QQuickText::TextStyle style, const QColor &styleColor, const QColor &anchorColor, const QColor &selectionColor, const QColor &selectedTextColor, int selectionStart, int selectionEnd)
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnode.cpp
Lines: 177-224
 83.333% (10/12)
294
QQuickTextNodeEngine::addText
Name: QQuickTextNodeEngine::addText
Prototype: int QQuickTextNodeEngine::addText(const QTextBlock &block, const QTextCharFormat &charFormat, const QColor &textColor, const QVarLengthArray<QTextLayout::FormatRange> &colorChanges, int textPos, int fragmentEnd, int selectionStart, int selectionEnd)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextnodeengine.cpp
Lines: 162-199
100.000% (13/13)
214
QQuickTextPrivate::anchorAt
Name: QQuickTextPrivate::anchorAt
Prototype: QString QQuickTextPrivate::anchorAt(const QPointF &mousePos) const
Coverage:  75.000% (12/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktext.cpp
Lines: 2703-2719
 75.000% (12/16)
134
QQuickTextPrivate::elidedText
Name: QQuickTextPrivate::elidedText
Prototype: QString QQuickTextPrivate::elidedText(qreal lineWidth, const QTextLine &line, QTextLine *nextLine) const
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktext.cpp
Lines: 617-639
100.000% (10/10)
144
QQuickTextPrivate::setupCustomLineGeometry
Name: QQuickTextPrivate::setupCustomLineGeometry
Prototype: void QQuickTextPrivate::setupCustomLineGeometry(QTextLine &line, qreal &height, int lineOffset)
Coverage:  80.000% (12/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktext.cpp
Lines: 576-599
 80.000% (12/15)
154
QQuickTextPrivate::updateBaseline
Name: QQuickTextPrivate::updateBaseline
Prototype: void QQuickTextPrivate::updateBaseline(qreal baseline, qreal dy)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktext.cpp
Lines: 330-344
100.000% (10/10)
84
QQuickTextUtil::alignedY
Name: QQuickTextUtil::alignedY
Prototype: qreal QQuickTextUtil::alignedY(const qreal textHeight, const qreal itemHeight, int alignment)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextutil.cpp
Lines: 96-110
100.000% (7/7)
84
QQuickTextUtil::setCursorDelegate
Name: QQuickTextUtil::setCursorDelegate
Prototype: template <typename Private> void QQuickTextUtil::setCursorDelegate(Private *d, QQmlComponent *delegate)
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquicktextutil_p.h
Lines: 82-105
 83.333% (10/12)
134
QQuickTimeLine::accel
Name: QQuickTimeLine::accel
Prototype: int QQuickTimeLine::accel(QQuickTimeLineValue &timeLineValue, qreal velocity, qreal acceleration)
Coverage:  91.667% (11/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquicktimeline.cpp
Lines: 388-403
 91.667% (11/12)
94
QQuickTimeLine::updateCurrentTime
Name: QQuickTimeLine::updateCurrentTime
Prototype: void QQuickTimeLine::updateCurrentTime(int v)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquicktimeline.cpp
Lines: 688-722
 80.000% (8/10)
184
QQuickValueTypeProvider::variantFromJsObject
Name: QQuickValueTypeProvider::variantFromJsObject
Prototype: bool variantFromJsObject(int type, QQmlV4Handle object, QV4::ExecutionEngine *v4, QVariant *v) override
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickglobal.cpp
Lines: 642-660
100.000% (7/7)
104
QQuickVector3DValueType::fuzzyEquals
Name: QQuickVector3DValueType::fuzzyEquals
Prototype: bool QQuickVector3DValueType::fuzzyEquals(const QVector3D &vec, qreal epsilon) const
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickvaluetypes.cpp
Lines: 349-359
 40.000% (4/10)
84
QQuickView::errors
Name: QQuickView::errors
Prototype: QList<QQmlError> QQuickView::errors() const
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickview.cpp
Lines: 347-366
100.000% (14/14)
134
QQuickView::status
Name: QQuickView::status
Prototype: QQuickView::Status QQuickView::status() const
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickview.cpp
Lines: 328-341
 83.333% (10/12)
84
QQuickViewPrivate::rootObjectSize
Name: QQuickViewPrivate::rootObjectSize
Prototype: QSize QQuickViewPrivate::rootObjectSize() const
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickview.cpp
Lines: 435-451
 90.000% (9/10)
114
QQuickWidget::errors
Name: QQuickWidget::errors
Prototype: QList<QQmlError> QQuickWidget::errors() const
Coverage:  62.500% (10/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickwidgets/qquickwidget.cpp
Lines: 704-724
 62.500% (10/16)
134
QQuickWidget::hideEvent
Name: QQuickWidget::hideEvent
Prototype: void QQuickWidget::hideEvent(QHideEvent *)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickwidgets/qquickwidget.cpp
Lines: 1335-1348
 50.000% (5/10)
104
QQuickWidget::paintEvent
Name: QQuickWidget::paintEvent
Prototype: void QQuickWidget::paintEvent(QPaintEvent *event)
Coverage:  25.000% (2/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickwidgets/qquickwidget.cpp
Lines: 1678-1699
 25.000% (2/8)
134
QQuickWidget::status
Name: QQuickWidget::status
Prototype: QQuickWidget::Status QQuickWidget::status() const
Coverage:  71.429% (10/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickwidgets/qquickwidget.cpp
Lines: 683-696
 71.429% (10/14)
84
QQuickWidget::timerEvent
Name: QQuickWidget::timerEvent
Prototype: void QQuickWidget::timerEvent(QTimerEvent* e)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickwidgets/qquickwidget.cpp
Lines: 1118-1130
 75.000% (9/12)
94
QQuickWidgetPrivate::rootObjectSize
Name: QQuickWidgetPrivate::rootObjectSize
Prototype: QSize QQuickWidgetPrivate::rootObjectSize() const
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickwidgets/qquickwidget.cpp
Lines: 814-830
100.000% (10/10)
114
QQuickWindowQmlImpl::componentComplete
Name: QQuickWindowQmlImpl::componentComplete
Prototype: void QQuickWindowQmlImpl::componentComplete()
Coverage:  78.571% (11/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickwindowmodule.cpp
Lines: 122-138
 78.571% (11/14)
124
QQuickWorkerScript::event
Name: QQuickWorkerScript::event
Prototype: bool QQuickWorkerScript::event(QEvent *event)
Coverage:  70.000% (7/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qquickworkerscript.cpp
Lines: 732-750
 70.000% (7/10)
134
QSG24BitTextMaskShader::initialize
Name: QSG24BitTextMaskShader::initialize
Prototype: void QSG24BitTextMaskShader::initialize()
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultglyphnode_p.cpp
Lines: 218-232
  0.000% (0/12)
84
QSGAbstractRenderer::setRootNode
Name: QSGAbstractRenderer::setRootNode
Prototype: void QSGAbstractRenderer::setRootNode(QSGRootNode *node)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgabstractrenderer.cpp
Lines: 130-145
100.000% (10/10)
114
QSGAtlasTexture::Atlas::uploadPendingTexture
Name: QSGAtlasTexture::Atlas::uploadPendingTexture
Prototype: void Atlas::uploadPendingTexture(int i)
Coverage:  46.667% (7/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 491-509
 46.667% (7/15)
274
QSGAtlasTexture::Manager::Manager
Name: QSGAtlasTexture::Manager::Manager
Prototype: Manager::Manager()
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 77-103
 60.000% (6/10)
204
QSGAtlasTexture::Manager::create
Name: QSGAtlasTexture::Manager::create
Prototype: QSGTexture *Manager::create(const QImage &image, bool hasAlphaChannel)
Coverage:  75.000% (12/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgatlastexture.cpp
Lines: 129-141
 75.000% (12/16)
84
QSGBasicInternalRectangleNode::setAntialiasing
Name: QSGBasicInternalRectangleNode::setAntialiasing
Prototype: void QSGBasicInternalRectangleNode::setAntialiasing(bool antialiasing)
Coverage:  63.636% (7/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgbasicinternalrectanglenode.cpp
Lines: 192-209
 63.636% (7/11)
124
QSGBatchRenderer::Allocator::allocate
Name: QSGBatchRenderer::Allocator::allocate
Prototype: Type *allocate()
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 137-163
100.000% (10/10)
164
QSGBatchRenderer::Batch::isSafeToBatch
Name: QSGBatchRenderer::Batch::isSafeToBatch
Prototype: bool Batch::isSafeToBatch() const
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 720-730
100.000% (10/10)
84
QSGBatchRenderer::Rect::map
Name: QSGBatchRenderer::Rect::map
Prototype: void Rect::map(const QMatrix4x4 &matrix)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 547-576
100.000% (10/10)
234
QSGBatchRenderer::Renderer::checkOverlap
Name: QSGBatchRenderer::Renderer::checkOverlap
Prototype: bool Renderer::checkOverlap(int first, int last, const Rect &bounds)
Coverage:  91.667% (11/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1557-1568
 91.667% (11/12)
84
QSGBatchRenderer::Renderer::cleanupBatches
Name: QSGBatchRenderer::Renderer::cleanupBatches
Prototype: void Renderer::cleanupBatches(QDataBuffer<Batch *> *batches)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1497-1507
100.000% (12/12)
84
QSGBatchRenderer::Renderer::visualizeChanges
Name: QSGBatchRenderer::Renderer::visualizeChanges
Prototype: void Renderer::visualizeChanges(Node *n)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 3005-3039
  0.000% (0/14)
214
QSGBatchRenderer::Renderer::visualizeClipping
Name: QSGBatchRenderer::Renderer::visualizeClipping
Prototype: void Renderer::visualizeClipping(QSGNode *node)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2972-2987
  0.000% (0/10)
104
QSGBatchRenderer::Renderer::visualizeOverdraw
Name: QSGBatchRenderer::Renderer::visualizeOverdraw
Prototype: void Renderer::visualizeOverdraw()
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 3068-3129
  0.000% (0/9)
694
QSGBatchRenderer::Renderer::visualizeOverdraw_helper
Name: QSGBatchRenderer::Renderer::visualizeOverdraw_helper
Prototype: void Renderer::visualizeOverdraw_helper(Node *node)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 3041-3066
  0.000% (0/14)
164
QSGBatchRenderer::qsg_dumpShadowRoots
Name: QSGBatchRenderer::qsg_dumpShadowRoots
Prototype: void qsg_dumpShadowRoots(Node *n)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 242-267
  0.000% (0/13)
124
QSGBindable::clear
Name: QSGBindable::clear
Prototype: void QSGBindable::clear(QSGAbstractRenderer::ClearMode mode) const
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgrenderer.cpp
Lines: 70-81
 80.000% (8/10)
174
QSGCompressedTextureData::isValid
Name: QSGCompressedTextureData::isValid
Prototype: bool QSGCompressedTextureData::isValid() const
Coverage:  45.000% (9/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/compressedtexture/qsgcompressedtexture.cpp
Lines: 52-62
 45.000% (9/20)
74
QSGDefaultLayer::bind
Name: QSGDefaultLayer::bind
Prototype: void QSGDefaultLayer::bind()
Coverage:  40.000% (8/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultlayer.cpp
Lines: 155-175
 40.000% (8/20)
424
QSGDefaultRenderContext::createTexture
Name: QSGDefaultRenderContext::createTexture
Prototype: QSGTexture *QSGDefaultRenderContext::createTexture(const QImage &image, uint flags) const
Coverage:  72.222% (13/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultrendercontext.cpp
Lines: 221-241
 72.222% (13/18)
124
QSGDefaultRenderContext::fontKey
Name: QSGDefaultRenderContext::fontKey
Prototype: QString QSGDefaultRenderContext::fontKey(const QRawFont &font)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdefaultrendercontext.cpp
Lines: 284-302
 80.000% (8/10)
144
QSGDistanceFieldGlyphNode::invalidateGlyphs
Name: QSGDistanceFieldGlyphNode::invalidateGlyphs
Prototype: void QSGDistanceFieldGlyphNode::invalidateGlyphs(const QVector<quint32> &glyphs)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdistancefieldglyphnode.cpp
Lines: 164-175
  0.000% (0/10)
64
QSGDistanceFieldTextMaterial::compare
Name: QSGDistanceFieldTextMaterial::compare
Prototype: int QSGDistanceFieldTextMaterial::compare(const QSGMaterial *o) const
Coverage:  85.714% (12/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdistancefieldglyphnode_p.cpp
Lines: 254-268
 85.714% (12/14)
114
QSGEngine::createTextureFromImage
Name: QSGEngine::createTextureFromImage
Prototype: QSGTexture *QSGEngine::createTextureFromImage(const QImage &image, CreateTextureOptions options) const
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgengine.cpp
Lines: 177-186
  0.000% (0/10)
74
QSGEngine::initialize
Name: QSGEngine::initialize
Prototype: void QSGEngine::initialize(QOpenGLContext *context)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgengine.cpp
Lines: 118-135
  0.000% (0/14)
94
QSGGeometry::sizeOfIndex
Name: QSGGeometry::sizeOfIndex
Prototype: int QSGGeometry::sizeOfIndex() const
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h
Lines: 321-327
 60.000% (6/10)
44
QSGHiQSubPixelDistanceFieldTextMaterialShader::updateState
Name: QSGHiQSubPixelDistanceFieldTextMaterialShader::updateState
Prototype: void QSGHiQSubPixelDistanceFieldTextMaterialShader::updateState(const RenderState &state, QSGMaterial *newEffect, QSGMaterial *oldEffect)
Coverage:  93.750% (15/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/qsgdistancefieldglyphnode_p.cpp
Lines: 535-556
 93.750% (15/16)
134
QSGNode::destroy
Name: QSGNode::destroy
Prototype: void QSGNode::destroy()
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 380-395
100.000% (10/10)
104
QSGNode::init
Name: QSGNode::init
Prototype: void QSGNode::init()
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnode.cpp
Lines: 295-312
 50.000% (5/10)
74
QSGNodeUpdater::enterTransformNode
Name: QSGNodeUpdater::enterTransformNode
Prototype: void QSGNodeUpdater::enterTransformNode(QSGTransformNode *t)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgnodeupdater.cpp
Lines: 94-114
  0.000% (0/11)
84
QSGPlainTexture::textureId
Name: QSGPlainTexture::textureId
Prototype: int QSGPlainTexture::textureId() const
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgtexture.cpp
Lines: 683-699
 80.000% (8/10)
74
QSGRenderer::removeNodesToPreprocess
Name: QSGRenderer::removeNodesToPreprocess
Prototype: void QSGRenderer::removeNodesToPreprocess(QSGNode *node)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgrenderer.cpp
Lines: 343-354
 80.000% (8/10)
64
QSGSimpleMaterialShader::attributeNames
Name: QSGSimpleMaterialShader::attributeNames
Prototype: char const *const *attributeNames() const override
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgsimplematerial.h
Lines: 86-112
100.000% (10/10)
134
QSGSimpleMaterialShader::initialize
Name: QSGSimpleMaterialShader::initialize
Prototype: void initialize() override
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgsimplematerial.h
Lines: 51-72
 45.455% (5/11)
134
QSGSimpleMaterialShader::updateState
Name: QSGSimpleMaterialShader::updateState
Prototype: template <typename State> inline void QSGSimpleMaterialShader<State>::updateState(const RenderState &state, QSGMaterial *newMaterial, QSGMaterial *oldMaterial)
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/util/qsgsimplematerial.h
Lines: 198-214
 83.333% (10/12)
94
QSGSoftwareInternalImageNode::update
Name: QSGSoftwareInternalImageNode::update
Prototype: void QSGSoftwareInternalImageNode::update()
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwareinternalimagenode.cpp
Lines: 420-437
  0.000% (0/13)
114
QSGSoftwareInternalRectangleNode::paint
Name: QSGSoftwareInternalRectangleNode::paint
Prototype: void QSGSoftwareInternalRectangleNode::paint(QPainter *painter)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwareinternalrectanglenode.cpp
Lines: 236-276
  0.000% (0/12)
184
QSGSoftwareInternalRectangleNode::update
Name: QSGSoftwareInternalRectangleNode::update
Prototype: void QSGSoftwareInternalRectangleNode::update()
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwareinternalrectanglenode.cpp
Lines: 212-234
  0.000% (0/14)
134
QSGSoftwarePainterNode::paint
Name: QSGSoftwarePainterNode::paint
Prototype: void QSGSoftwarePainterNode::paint()
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarepainternode.cpp
Lines: 179-219
  0.000% (0/13)
254
QSGSoftwareRenderableNode::addDirtyRegion
Name: QSGSoftwareRenderableNode::addDirtyRegion
Prototype: void QSGSoftwareRenderableNode::addDirtyRegion(const QRegion &dirtyRegion, bool forceDirty)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarerenderablenode.cpp
Lines: 400-410
 60.000% (6/10)
64
QSequentialAnimationGroupJob::indexForCurrentTime
Name: QSequentialAnimationGroupJob::indexForCurrentTime
Prototype: QSequentialAnimationGroupJob::AnimationIndex QSequentialAnimationGroupJob::indexForCurrentTime() const
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qsequentialanimationgroupjob.cpp
Lines: 85-121
100.000% (16/16)
164
QSequentialAnimationGroupJob::restart
Name: QSequentialAnimationGroupJob::restart
Prototype: void QSequentialAnimationGroupJob::restart()
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qsequentialanimationgroupjob.cpp
Lines: 123-140
 50.000% (5/10)
94
QSequentialAnimationGroupJob::setCurrentAnimation
Name: QSequentialAnimationGroupJob::setCurrentAnimation
Prototype: void QSequentialAnimationGroupJob::setCurrentAnimation(QAbstractAnimationJob *anim, bool intermediate)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/animations/qsequentialanimationgroupjob.cpp
Lines: 282-300
100.000% (10/10)
104
QSmoothedAnimation::easeFollow
Name: QSmoothedAnimation::easeFollow
Prototype: qreal QSmoothedAnimation::easeFollow(qreal time_seconds)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquicksmoothedanimation.cpp
Lines: 218-240
 81.818% (9/11)
164
QStringHash::iterateFirst
Name: QStringHash::iterateFirst
Prototype: template<class T> QStringHashData::IteratorData QStringHash<T>::iterateFirst() const
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qhashedstring_p.h
Lines: 732-748
100.000% (14/14)
114
QStringHash::linkAndReserve
Name: QStringHash::linkAndReserve
Prototype: template<class T> void QStringHash<T>::linkAndReserve(const QStringHash<T> &other, int additionalReserve)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qhashedstring_p.h
Lines: 512-545
 90.000% (9/10)
174
QStringHashData::rehashToBits
Name: QStringHashData::rehashToBits
Prototype: void QStringHashData::rehashToBits(short bits)
Coverage:  91.667% (11/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qhashedstring.cpp
Lines: 79-106
 91.667% (11/12)
134
QStringMultiHash::findNext
Name: QStringMultiHash::findNext
Prototype: template<class T> typename QStringHash<T>::ConstIterator QStringMultiHash<T>::findNext(const ConstIterator &iter) const
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/qml/ftw/qhashedstring_p.h
Lines: 1008-1023
 90.000% (9/10)
74
QV4::Chunk::freeAll
Name: QV4::Chunk::freeAll
Prototype: void Chunk::freeAll(ExecutionEngine *engine)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4mm.cpp
Lines: 367-409
100.000% (10/10)
254
Page:<>1
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...150
McCabe - Cyclomatic Complexity: 2
...160
McCabe - Cyclomatic Complexity: 2
...170
McCabe - Cyclomatic Complexity: 3
...176
McCabe - Cyclomatic Complexity: 4
177
McCabe - Cyclomatic Complexity: 4
178
McCabe - Cyclomatic Complexity: 4
179
McCabe - Cyclomatic Complexity: 4
180181
McCabe - Cyclomatic Complexity: 4
182
McCabe - Cyclomatic Complexity: 4
183
McCabe - Cyclomatic Complexity: 5
184
McCabe - Cyclomatic Complexity: 5
...190
McCabe - Cyclomatic Complexity: 6
...200
McCabe - Cyclomatic Complexity: 17
...202
McCabe - Cyclomatic Complexity: 36

Generated by Squish Coco 4.2.0