OpenCoverage

Qt Quick Test Coverage

Function Tree

Path:<top>::QQmlDelegateModel
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
~QQmlDelegateModel
Name: QQmlDelegateModel::~QQmlDelegateModel
Prototype: QQmlDelegateModel::~QQmlDelegateModel()
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 268-290
100.000% (11/11)
165
stringValue
Name: QQmlDelegateModel::stringValue
Prototype: QString QQmlDelegateModel::stringValue(int index, const QString &name)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1120-1124
100.000% (1/1)
21
setWatchedRoles
Name: QQmlDelegateModel::setWatchedRoles
Prototype: void QQmlDelegateModel::setWatchedRoles(const QList<QByteArray> &roles)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1134-1139
100.000% (1/1)
31
setModel
Name: QQmlDelegateModel::setModel
Prototype: void QQmlDelegateModel::setModel(const QVariant &model)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 377-395
100.000% (12/12)
114
rows
Name: QQmlDelegateModel::rows
Prototype: int QQmlDelegateModel::rows() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 504-508
100.000% (1/1)
21
rootIndexChanged
Name: QQmlDelegateModel::rootIndexChanged
Prototype: void QQmlDelegateModel::rootIndexChanged()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/.moc/moc_qqmldelegatemodel_p.cpp
Lines: 437-440
100.000% (1/1)
11
rootIndex
Name: QQmlDelegateModel::rootIndex
Prototype: QVariant QQmlDelegateModel::rootIndex() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 464-468
100.000% (1/1)
21
resetFilterGroup
Name: QQmlDelegateModel::resetFilterGroup
Prototype: void QQmlDelegateModel::resetFilterGroup()
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 768-771
100.000% (2/2)
11
release
Name: QQmlDelegateModel::release
Prototype: QQmlDelegateModel::ReleaseFlags QQmlDelegateModel::release(QObject *item)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 598-603
100.000% (1/1)
31
qmlAttachedProperties
Name: QQmlDelegateModel::qmlAttachedProperties
Prototype: QQmlDelegateModelAttached *QQmlDelegateModel::qmlAttachedProperties(QObject *obj)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1682-1691
100.000% (7/7)
53
persistedItems
Name: QQmlDelegateModel::persistedItems
Prototype: QQmlDelegateModelGroup *QQmlDelegateModel::persistedItems()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 730-734
100.000% (1/1)
21
parts
Name: QQmlDelegateModel::parts
Prototype: QObject *QQmlDelegateModel::parts()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 837-843
100.000% (4/4)
42
parentModelIndex
Name: QQmlDelegateModel::parentModelIndex
Prototype: QVariant QQmlDelegateModel::parentModelIndex() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 554-558
100.000% (1/1)
21
modelIndex
Name: QQmlDelegateModel::modelIndex
Prototype: QVariant QQmlDelegateModel::modelIndex(int idx) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 536-540
100.000% (1/1)
21
model
Name: QQmlDelegateModel::model
Prototype: QVariant QQmlDelegateModel::model() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 371-375
100.000% (1/1)
21
items
Name: QQmlDelegateModel::items
Prototype: QQmlDelegateModelGroup *QQmlDelegateModel::items()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 707-711
100.000% (1/1)
21
indexOf
Name: QQmlDelegateModel::indexOf
Prototype: int QQmlDelegateModel::indexOf(QObject *item, QObject *) const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1126-1132
100.000% (4/4)
42
groups
Name: QQmlDelegateModel::groups
Prototype: QQmlListProperty<QQmlDelegateModelGroup> QQmlDelegateModel::groups()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 689-699
100.000% (1/1)
81
filterGroupChanged
Name: QQmlDelegateModel::filterGroupChanged
Prototype: void QQmlDelegateModel::filterGroupChanged()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/.moc/moc_qqmldelegatemodel_p.cpp
Lines: 425-428
100.000% (1/1)
11
filterGroup
Name: QQmlDelegateModel::filterGroup
Prototype: QString QQmlDelegateModel::filterGroup() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 746-750
100.000% (1/1)
21
event
Name: QQmlDelegateModel::event
Prototype: bool QQmlDelegateModel::event(QEvent *e)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1175-1187
100.000% (7/7)
93
delegate
Name: QQmlDelegateModel::delegate
Prototype: QQmlComponent *QQmlDelegateModel::delegate() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 404-408
100.000% (1/1)
21
d_func
Name: QQmlDelegateModel::d_func
Prototype: inline QQmlDelegateModelPrivate* d_func()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel_p.h
Lines: 81-81
100.000% (1/1)
11
d_func
Name: QQmlDelegateModel::d_func
Prototype: inline const QQmlDelegateModelPrivate* d_func() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel_p.h
Lines: 81-81
100.000% (1/1)
11
count
Name: QQmlDelegateModel::count
Prototype: int QQmlDelegateModel::count() const
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 564-570
100.000% (4/4)
42
columns
Name: QQmlDelegateModel::columns
Prototype: int QQmlDelegateModel::columns() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 518-522
100.000% (1/1)
21
classBegin
Name: QQmlDelegateModel::classBegin
Prototype: void QQmlDelegateModel::classBegin()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 293-298
100.000% (4/4)
32
_q_rowsRemoved
Name: QQmlDelegateModel::_q_rowsRemoved
Prototype: void QQmlDelegateModel::_q_rowsRemoved(const QModelIndex &parent, int begin, int end)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1612-1617
100.000% (4/4)
32
_q_rowsMoved
Name: QQmlDelegateModel::_q_rowsMoved
Prototype: void QQmlDelegateModel::_q_rowsMoved( const QModelIndex &sourceParent, int sourceStart, int sourceEnd, const QModelIndex &destinationParent, int destinationRow)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1619-1632
100.000% (12/12)
84
_q_rowsInserted
Name: QQmlDelegateModel::_q_rowsInserted
Prototype: void QQmlDelegateModel::_q_rowsInserted(const QModelIndex &parent, int begin, int end)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1585-1590
100.000% (4/4)
32
_q_itemsInserted
Name: QQmlDelegateModel::_q_itemsInserted
Prototype: void QQmlDelegateModel::_q_itemsInserted(int index, int count)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1303-1323
100.000% (12/12)
134
QQmlDelegateModel
Name: QQmlDelegateModel::QQmlDelegateModel
Prototype: QQmlDelegateModel::QQmlDelegateModel()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 256-259
100.000% (1/1)
21
QQmlDelegateModel
Name: QQmlDelegateModel::QQmlDelegateModel
Prototype: QQmlDelegateModel::QQmlDelegateModel(QQmlContext *ctxt, QObject *parent)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 261-266
100.000% (1/1)
21
componentComplete
Name: QQmlDelegateModel::componentComplete
Prototype: void QQmlDelegateModel::componentComplete()
Coverage:  91.667% (22/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 300-355
 91.667% (22/24)
448
_q_itemsChanged
Name: QQmlDelegateModel::_q_itemsChanged
Prototype: void QQmlDelegateModel::_q_itemsChanged(int index, int count, const QVector<int> &roles)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1208-1220
 88.889% (8/9)
83
_q_itemsMoved
Name: QQmlDelegateModel::_q_itemsMoved
Prototype: void QQmlDelegateModel::_q_itemsMoved(int from, int to, int count)
Coverage:  85.714% (18/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1492-1516
 85.714% (18/21)
185
setRootIndex
Name: QQmlDelegateModel::setRootIndex
Prototype: void QQmlDelegateModel::setRootIndex(const QVariant &root)
Coverage:  84.615% (22/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 470-493
 84.615% (22/26)
188
setDelegate
Name: QQmlDelegateModel::setDelegate
Prototype: void QQmlDelegateModel::setDelegate(QQmlComponent *delegate)
Coverage:  83.333% (15/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 410-433
 83.333% (15/18)
166
_q_itemsRemoved
Name: QQmlDelegateModel::_q_itemsRemoved
Prototype: void QQmlDelegateModel::_q_itemsRemoved(int index, int count)
Coverage:  83.333% (15/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1442-1468
 83.333% (15/18)
176
_q_rowsAboutToBeRemoved
Name: QQmlDelegateModel::_q_rowsAboutToBeRemoved
Prototype: void QQmlDelegateModel::_q_rowsAboutToBeRemoved(const QModelIndex &parent, int begin, int end)
Coverage:  81.250% (13/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1592-1610
 81.250% (13/16)
134
_q_modelReset
Name: QQmlDelegateModel::_q_modelReset
Prototype: void QQmlDelegateModel::_q_modelReset()
Coverage:  77.273% (17/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1549-1583
 77.273% (17/22)
248
_q_dataChanged
Name: QQmlDelegateModel::_q_dataChanged
Prototype: void QQmlDelegateModel::_q_dataChanged(const QModelIndex &begin, const QModelIndex &end, const QVector<int> &roles)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1634-1646
 71.429% (5/7)
73
setFilterGroup
Name: QQmlDelegateModel::setFilterGroup
Prototype: void QQmlDelegateModel::setFilterGroup(const QString &group)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 752-766
 57.143% (4/7)
83
cancel
Name: QQmlDelegateModel::cancel
Prototype: void QQmlDelegateModel::cancel(int index)
Coverage:  55.556% (15/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 606-639
 55.556% (15/27)
227
_q_layoutChanged
Name: QQmlDelegateModel::_q_layoutChanged
Prototype: void QQmlDelegateModel::_q_layoutChanged(const QList<QPersistentModelIndex> &parents, QAbstractItemModel::LayoutChangeHint hint)
Coverage:  52.941% (9/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1660-1680
 52.941% (9/17)
95
object
Name: QQmlDelegateModel::object
Prototype: QObject *QQmlDelegateModel::object(int index, QQmlIncubator::IncubationMode incubationMode)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1074-1083
 50.000% (4/8)
52
incubationStatus
Name: QQmlDelegateModel::incubationStatus
Prototype: QQmlIncubator::Status QQmlDelegateModel::incubationStatus(int index)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1085-1096
 42.857% (3/7)
73
rowsChanged
Name: QQmlDelegateModel::rowsChanged
Prototype: void QQmlDelegateModel::rowsChanged()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/.moc/moc_qqmldelegatemodel_p.cpp
Lines: 443-446
  0.000% (0/1)
11
isValid
Name: QQmlDelegateModel::isValid
Prototype: bool isValid() const override
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel_p.h
Lines: 119-119
  0.000% (0/1)
11
isDescendantOf
Name: QQmlDelegateModel::isDescendantOf
Prototype: bool QQmlDelegateModel::isDescendantOf(const QPersistentModelIndex& desc, const QList< QPersistentModelIndex >& parents) const
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 1648-1658
  0.000% (0/10)
54
defaultGroupsChanged
Name: QQmlDelegateModel::defaultGroupsChanged
Prototype: void QQmlDelegateModel::defaultGroupsChanged()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/.moc/moc_qqmldelegatemodel_p.cpp
Lines: 431-434
  0.000% (0/1)
11
columnsChanged
Name: QQmlDelegateModel::columnsChanged
Prototype: void QQmlDelegateModel::columnsChanged()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/.moc/moc_qqmldelegatemodel_p.cpp
Lines: 449-452
  0.000% (0/1)
11
abstractItemModel
Name: QQmlDelegateModel::abstractItemModel
Prototype: const QAbstractItemModel *QQmlDelegateModel::abstractItemModel() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/types/qqmldelegatemodel.cpp
Lines: 845-848
  0.000% (0/1)
11

Generated by Squish Coco 4.2.0