OpenCoverage

Qt Quick Test Coverage

Function Tree

Path:<top>::QQuickGridViewPrivate
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
~QQuickGridViewPrivate
Name: QQuickGridViewPrivate::~QQuickGridViewPrivate
Prototype: ~QQuickGridViewPrivate()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 235-239
100.000% (1/1)
21
updateViewport
Name: QQuickGridViewPrivate::updateViewport
Prototype: void QQuickGridViewPrivate::updateViewport()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 612-616
100.000% (1/1)
21
showHeaderForIndex
Name: QQuickGridViewPrivate::showHeaderForIndex
Prototype: bool QQuickGridViewPrivate::showHeaderForIndex(int index) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 778-781
100.000% (1/1)
11
showFooterForIndex
Name: QQuickGridViewPrivate::showFooterForIndex
Prototype: bool QQuickGridViewPrivate::showFooterForIndex(int index) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 783-786
100.000% (1/1)
11
setPosition
Name: QQuickGridViewPrivate::setPosition
Prototype: void QQuickGridViewPrivate::setPosition(qreal pos)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 260-265
100.000% (1/1)
31
rowSize
Name: QQuickGridViewPrivate::rowSize
Prototype: qreal QQuickGridViewPrivate::rowSize() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 299-301
100.000% (1/1)
11
rowPosAt
Name: QQuickGridViewPrivate::rowPosAt
Prototype: qreal QQuickGridViewPrivate::rowPosAt(int modelIndex) const
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 330-353
100.000% (13/13)
185
resetFirstItemPosition
Name: QQuickGridViewPrivate::resetFirstItemPosition
Prototype: void QQuickGridViewPrivate::resetFirstItemPosition(qreal pos)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 678-682
100.000% (1/1)
21
resetColumns
Name: QQuickGridViewPrivate::resetColumns
Prototype: void QQuickGridViewPrivate::resetColumns()
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 453-458
100.000% (3/3)
31
repositionItemAt
Name: QQuickGridViewPrivate::repositionItemAt
Prototype: void QQuickGridViewPrivate::repositionItemAt(FxViewItem *item, int index, qreal sizeBuffer)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 648-652
100.000% (1/1)
21
positionAt
Name: QQuickGridViewPrivate::positionAt
Prototype: qreal QQuickGridViewPrivate::positionAt(int index) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 289-292
100.000% (1/1)
11
originPosition
Name: QQuickGridViewPrivate::originPosition
Prototype: qreal QQuickGridViewPrivate::originPosition() const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 267-273
100.000% (4/4)
42
newViewItem
Name: QQuickGridViewPrivate::newViewItem
Prototype: FxViewItem *QQuickGridViewPrivate::newViewItem(int modelIndex, QQuickItem *item)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 460-465
100.000% (1/1)
31
needsRefillForAddedOrRemovedIndex
Name: QQuickGridViewPrivate::needsRefillForAddedOrRemovedIndex
Prototype: bool QQuickGridViewPrivate::needsRefillForAddedOrRemovedIndex(int modelIndex) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 2547-2552
100.000% (1/1)
11
layoutVisibleItems
Name: QQuickGridViewPrivate::layoutVisibleItems
Prototype: void QQuickGridViewPrivate::layoutVisibleItems(int fromModelIndex)
Coverage: 100.000% (20/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 618-646
100.000% (20/20)
206
layoutOrientation
Name: QQuickGridViewPrivate::layoutOrientation
Prototype: Qt::Orientation QQuickGridViewPrivate::layoutOrientation() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 242-245
100.000% (1/1)
11
lastPosition
Name: QQuickGridViewPrivate::lastPosition
Prototype: qreal QQuickGridViewPrivate::lastPosition() const
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 275-287
100.000% (11/11)
73
isContentFlowReversed
Name: QQuickGridViewPrivate::isContentFlowReversed
Prototype: bool QQuickGridViewPrivate::isContentFlowReversed() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 247-253
100.000% (1/1)
31
initializeViewItem
Name: QQuickGridViewPrivate::initializeViewItem
Prototype: void QQuickGridViewPrivate::initializeViewItem(FxViewItem *item)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 467-473
100.000% (1/1)
21
headerSize
Name: QQuickGridViewPrivate::headerSize
Prototype: qreal QQuickGridViewPrivate::headerSize() const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 764-769
100.000% (4/4)
32
footerSize
Name: QQuickGridViewPrivate::footerSize
Prototype: qreal QQuickGridViewPrivate::footerSize() const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 771-776
100.000% (4/4)
32
fixupPosition
Name: QQuickGridViewPrivate::fixupPosition
Prototype: void QQuickGridViewPrivate::fixupPosition()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 894-900
100.000% (4/4)
32
endPositionAt
Name: QQuickGridViewPrivate::endPositionAt
Prototype: qreal QQuickGridViewPrivate::endPositionAt(int index) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 294-297
100.000% (1/1)
11
contentYForPosition
Name: QQuickGridViewPrivate::contentYForPosition
Prototype: qreal QQuickGridViewPrivate::contentYForPosition(qreal pos) const
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 435-451
100.000% (10/10)
84
contentXForPosition
Name: QQuickGridViewPrivate::contentXForPosition
Prototype: qreal QQuickGridViewPrivate::contentXForPosition(qreal pos) const
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 414-433
100.000% (10/10)
104
colSize
Name: QQuickGridViewPrivate::colSize
Prototype: qreal QQuickGridViewPrivate::colSize() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 302-304
100.000% (1/1)
11
colPosAt
Name: QQuickGridViewPrivate::colPosAt
Prototype: qreal QQuickGridViewPrivate::colPosAt(int modelIndex) const
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 306-328
100.000% (13/13)
175
changedVisibleIndex
Name: QQuickGridViewPrivate::changedVisibleIndex
Prototype: void QQuickGridViewPrivate::changedVisibleIndex(int newIndex)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 255-258
100.000% (1/1)
11
QQuickGridViewPrivate
Name: QQuickGridViewPrivate::QQuickGridViewPrivate
Prototype: QQuickGridViewPrivate()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 229-234
100.000% (1/1)
11
updateHighlight
Name: QQuickGridViewPrivate::updateHighlight
Prototype: void QQuickGridViewPrivate::updateHighlight()
Coverage:  96.000% (24/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 737-754
 96.000% (24/25)
113
updateFooter
Name: QQuickGridViewPrivate::updateFooter
Prototype: void QQuickGridViewPrivate::updateFooter()
Coverage:  94.444% (34/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 788-831
 94.444% (34/36)
3011
updateHeader
Name: QQuickGridViewPrivate::updateHeader
Prototype: void QQuickGridViewPrivate::updateHeader()
Coverage:  92.683% (38/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 833-880
 92.683% (38/41)
3312
createHighlight
Name: QQuickGridViewPrivate::createHighlight
Prototype: void QQuickGridViewPrivate::createHighlight()
Coverage:  89.474% (17/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 697-735
 89.474% (17/19)
297
addVisibleItems
Name: QQuickGridViewPrivate::addVisibleItems
Prototype: bool QQuickGridViewPrivate::addVisibleItems(qreal fillFrom, qreal fillTo, qreal bufferFrom, qreal bufferTo, bool doBuffer)
Coverage:  89.041% (65/73)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 475-568
 89.041% (65/73)
6919
applyInsertionChange
Name: QQuickGridViewPrivate::applyInsertionChange
Prototype: bool QQuickGridViewPrivate::applyInsertionChange(const QQmlChangeSet::Change &change, ChangeResult *insertResult, QList<FxViewItem *> *addedItems, QList<MovedItem> *movingIntoView)
Coverage:  85.938% (110/128)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 2336-2505
 85.938% (110/128)
11135
fixup
Name: QQuickGridViewPrivate::fixup
Prototype: void QQuickGridViewPrivate::fixup(AxisData &data, qreal minExtent, qreal maxExtent)
Coverage:  85.075% (114/134)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 902-998
 85.075% (114/134)
6923
snapPosAt
Name: QQuickGridViewPrivate::snapPosAt
Prototype: qreal QQuickGridViewPrivate::snapPosAt(qreal pos) const
Coverage:  83.333% (15/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 356-382
 83.333% (15/18)
215
resetHighlightPosition
Name: QQuickGridViewPrivate::resetHighlightPosition
Prototype: void QQuickGridViewPrivate::resetHighlightPosition()
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 756-762
 83.333% (5/6)
32
initializeCurrentItem
Name: QQuickGridViewPrivate::initializeCurrentItem
Prototype: void QQuickGridViewPrivate::initializeCurrentItem()
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 882-892
 81.818% (9/11)
53
snapItemAt
Name: QQuickGridViewPrivate::snapItemAt
Prototype: FxViewItem *QQuickGridViewPrivate::snapItemAt(qreal pos) const
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 384-394
 80.000% (8/10)
74
flick
Name: QQuickGridViewPrivate::flick
Prototype: bool QQuickGridViewPrivate::flick(AxisData &data, qreal minExtent, qreal maxExtent, qreal vSize, QQuickTimeLineCallback::Callback fixupCallback, qreal velocity)
Coverage:  78.788% (78/99)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 1000-1106
 78.788% (78/99)
7723
adjustFirstItem
Name: QQuickGridViewPrivate::adjustFirstItem
Prototype: void QQuickGridViewPrivate::adjustFirstItem(qreal forwards, qreal backwards, int changeBeforeVisible)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 684-695
 77.778% (7/9)
73
translateAndTransitionItemsAfter
Name: QQuickGridViewPrivate::translateAndTransitionItemsAfter
Prototype: void QQuickGridViewPrivate::translateAndTransitionItemsAfter(int afterModelIndex, const ChangeResult &insertionResult, const ChangeResult &removalResult)
Coverage:  74.074% (20/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 2507-2545
 74.074% (20/27)
269
removeItem
Name: QQuickGridViewPrivate::removeItem
Prototype: void QQuickGridViewPrivate::removeItem(FxViewItem *item)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 570-579
 71.429% (5/7)
53
snapIndex
Name: QQuickGridViewPrivate::snapIndex
Prototype: int QQuickGridViewPrivate::snapIndex() const
Coverage:  66.667% (10/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 396-412
 66.667% (10/15)
125
removeNonVisibleItems
Name: QQuickGridViewPrivate::removeNonVisibleItems
Prototype: bool QQuickGridViewPrivate::removeNonVisibleItems(qreal bufferFrom, qreal bufferTo)
Coverage:  63.333% (19/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 581-610
 63.333% (19/30)
238
repositionPackageItemAt
Name: QQuickGridViewPrivate::repositionPackageItemAt
Prototype: void QQuickGridViewPrivate::repositionPackageItemAt(QQuickItem *item, int index)
Coverage:  26.087% (6/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickgridview.cpp
Lines: 654-676
 26.087% (6/23)
155

Generated by Squish Coco 4.2.0