| Function | Condition %▾ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
update_source_sort_column| Name: | QSortFilterProxyModelPrivate::update_source_sort_column | | Prototype: | bool QSortFilterProxyModelPrivate::update_source_sort_column() | | Coverage: | 100.000% (8/8) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 453-471 |
| | 8 | 3 |
update_persistent_indexes| Name: | QSortFilterProxyModelPrivate::update_persistent_indexes | | Prototype: | void QSortFilterProxyModelPrivate::update_persistent_indexes( const QModelIndexPairList &source_indexes) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 1030-1047 |
| | 13 | 2 |
updateChildrenMapping| Name: | QSortFilterProxyModelPrivate::updateChildrenMapping | | Prototype: | void QSortFilterProxyModelPrivate::updateChildrenMapping(const QModelIndex &source_parent, Mapping *parent_mapping, Qt::Orientation orient, int start, int end, int delta_item_count, bool remove) | | Coverage: | 100.000% (23/23) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 920-972 |
| | 29 | 6 |
store_persistent_indexes| Name: | QSortFilterProxyModelPrivate::store_persistent_indexes | | Prototype: | QModelIndexPairList QSortFilterProxyModelPrivate::store_persistent_indexes() | | Coverage: | 100.000% (2/2) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 1011-1022 |
| | 8 | 2 |
sort_source_rows| Name: | QSortFilterProxyModelPrivate::sort_source_rows | | Prototype: | void QSortFilterProxyModelPrivate::sort_source_rows( QVector<int> &source_rows, const QModelIndex &source_parent) const | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 479-494 |
| | 8 | 3 |
sort| Name: | QSortFilterProxyModelPrivate::sort | | Prototype: | void QSortFilterProxyModelPrivate::sort() | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 431-445 |
| | 11 | 2 |
remove_proxy_interval| Name: | QSortFilterProxyModelPrivate::remove_proxy_interval | | Prototype: | void QSortFilterProxyModelPrivate::remove_proxy_interval( QVector<int> &source_to_proxy, QVector<int> &proxy_to_source, int proxy_start, int proxy_end, const QModelIndex &proxy_parent, Qt::Orientation orient, bool emit_signal) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 570-593 |
| | 11 | 5 |
proxy_intervals_for_source_items| Name: | QSortFilterProxyModelPrivate::proxy_intervals_for_source_items | | Prototype: | QVector<QPair<int, int > > QSortFilterProxyModelPrivate::proxy_intervals_for_source_items( const QVector<int> &source_to_proxy, const QVector<int> &source_items) const | | Coverage: | 100.000% (12/12) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 507-531 |
| | 16 | 4 |
index_to_iterator| Name: | QSortFilterProxyModelPrivate::index_to_iterator | | Prototype: | inline QHash<QModelIndex, Mapping *>::const_iterator index_to_iterator( const QModelIndex &proxy_index) const | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 177-189 |
| | 9 | 1 |
filter_about_to_be_changed| Name: | QSortFilterProxyModelPrivate::filter_about_to_be_changed | | Prototype: | void QSortFilterProxyModelPrivate::filter_about_to_be_changed(const QModelIndex &source_parent) | | Coverage: | 100.000% (6/6) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 1055-1060 |
| | 3 | 2 |
create_index| Name: | QSortFilterProxyModelPrivate::create_index | | Prototype: | inline QModelIndex create_index(int row, int column, QHash<QModelIndex, Mapping*>::const_iterator it) const | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 191-195 |
| | 1 | 1 |
build_source_to_proxy_mapping| Name: | QSortFilterProxyModelPrivate::build_source_to_proxy_mapping | | Prototype: | void QSortFilterProxyModelPrivate::build_source_to_proxy_mapping( const QVector<int> &proxy_to_source, QVector<int> &source_to_proxy) const | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 996-1003 |
| | 4 | 2 |
_q_sourceRowsRemoved| Name: | QSortFilterProxyModelPrivate::_q_sourceRowsRemoved | | Prototype: | void QSortFilterProxyModelPrivate::_q_sourceRowsRemoved( const QModelIndex &source_parent, int start, int end) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 1414-1419 |
| | 2 | 1 |
_q_sourceRowsAboutToBeRemoved| Name: | QSortFilterProxyModelPrivate::_q_sourceRowsAboutToBeRemoved | | Prototype: | void QSortFilterProxyModelPrivate::_q_sourceRowsAboutToBeRemoved( const QModelIndex &source_parent, int start, int end) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 1406-1412 |
| | 3 | 1 |
_q_sourceRowsAboutToBeInserted| Name: | QSortFilterProxyModelPrivate::_q_sourceRowsAboutToBeInserted | | Prototype: | void QSortFilterProxyModelPrivate::_q_sourceRowsAboutToBeInserted( const QModelIndex &source_parent, int start, int end) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 1387-1396 |
| | 4 | 2 |
_q_sourceModelDestroyed| Name: | QSortFilterProxyModelPrivate::_q_sourceModelDestroyed | | Prototype: | void QSortFilterProxyModelPrivate::_q_sourceModelDestroyed() | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 289-294 |
| | 3 | 1 |
_q_sourceLayoutAboutToBeChanged| Name: | QSortFilterProxyModelPrivate::_q_sourceLayoutAboutToBeChanged | | Prototype: | void QSortFilterProxyModelPrivate::_q_sourceLayoutAboutToBeChanged(const QList<QPersistentModelIndex> &sourceParents, QAbstractItemModel::LayoutChangeHint hint) | | Coverage: | 100.000% (16/16) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 1322-1349 |
| | 17 | 6 |
_q_sourceColumnsRemoved| Name: | QSortFilterProxyModelPrivate::_q_sourceColumnsRemoved | | Prototype: | void QSortFilterProxyModelPrivate::_q_sourceColumnsRemoved( const QModelIndex &source_parent, int start, int end) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 1507-1523 |
| | 9 | 4 |
_q_sourceColumnsAboutToBeRemoved| Name: | QSortFilterProxyModelPrivate::_q_sourceColumnsAboutToBeRemoved | | Prototype: | void QSortFilterProxyModelPrivate::_q_sourceColumnsAboutToBeRemoved( const QModelIndex &source_parent, int start, int end) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 1500-1505 |
| | 2 | 1 |
_q_sourceColumnsAboutToBeInserted| Name: | QSortFilterProxyModelPrivate::_q_sourceColumnsAboutToBeInserted | | Prototype: | void QSortFilterProxyModelPrivate::_q_sourceColumnsAboutToBeInserted( const QModelIndex &source_parent, int start, int end) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 1469-1478 |
| | 4 | 2 |
_q_sourceAboutToBeReset| Name: | QSortFilterProxyModelPrivate::_q_sourceAboutToBeReset | | Prototype: | void QSortFilterProxyModelPrivate::_q_sourceAboutToBeReset() | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 1304-1308 |
| | 2 | 1 |
_q_clearMapping| Name: | QSortFilterProxyModelPrivate::_q_clearMapping | | Prototype: | void QSortFilterProxyModelPrivate::_q_clearMapping() | | Coverage: | 100.000% (6/6) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 305-320 |
| | 7 | 2 |
proxy_intervals_for_source_items_to_add| Name: | QSortFilterProxyModelPrivate::proxy_intervals_for_source_items_to_add | | Prototype: | QVector<QPair<int, QVector<int > > > QSortFilterProxyModelPrivate::proxy_intervals_for_source_items_to_add( const QVector<int> &proxy_to_source, const QVector<int> &source_items, const QModelIndex &source_parent, Qt::Orientation orient) const | | Coverage: | 98.113% (52/53) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 607-671 |
| | 42 | 13 |
create_mapping| Name: | QSortFilterProxyModelPrivate::create_mapping | | Prototype: | IndexMap::const_iterator QSortFilterProxyModelPrivate::create_mapping( const QModelIndex &source_parent) const | | Coverage: | 94.737% (18/19) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 322-366 |
| | 30 | 7 |
filter_changed| Name: | QSortFilterProxyModelPrivate::filter_changed | | Prototype: | void QSortFilterProxyModelPrivate::filter_changed(const QModelIndex &source_parent) | | Coverage: | 93.333% (14/15) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 1069-1105 |
| | 19 | 5 |
_q_sourceColumnsInserted| Name: | QSortFilterProxyModelPrivate::_q_sourceColumnsInserted | | Prototype: | void QSortFilterProxyModelPrivate::_q_sourceColumnsInserted( const QModelIndex &source_parent, int start, int end) | | Coverage: | 93.333% (14/15) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 1480-1498 |
| | 10 | 5 |
handle_filter_changed| Name: | QSortFilterProxyModelPrivate::handle_filter_changed | | Prototype: | QSet<int> QSortFilterProxyModelPrivate::handle_filter_changed( QVector<int> &source_to_proxy, QVector<int> &proxy_to_source, const QModelIndex &source_parent, Qt::Orientation orient) | | Coverage: | 92.857% (26/28) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 1111-1150 |
| | 24 | 8 |
insert_source_items| Name: | QSortFilterProxyModelPrivate::insert_source_items | | Prototype: | void QSortFilterProxyModelPrivate::insert_source_items( QVector<int> &source_to_proxy, QVector<int> &proxy_to_source, const QVector<int> &source_items, const QModelIndex &source_parent, Qt::Orientation orient, bool emit_signal) | | Coverage: | 91.667% (22/24) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 681-720 |
| | 23 | 8 |
can_create_mapping| Name: | QSortFilterProxyModelPrivate::can_create_mapping | | Prototype: | bool QSortFilterProxyModelPrivate::can_create_mapping(const QModelIndex &source_parent) const | | Coverage: | 91.667% (11/12) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 407-424 |
| | 10 | 4 |
_q_sourceHeaderDataChanged| Name: | QSortFilterProxyModelPrivate::_q_sourceHeaderDataChanged | | Prototype: | void QSortFilterProxyModelPrivate::_q_sourceHeaderDataChanged(Qt::Orientation orientation, int start, int end) | | Coverage: | 88.889% (16/18) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 1262-1302 |
| | 25 | 6 |
source_items_about_to_be_removed| Name: | QSortFilterProxyModelPrivate::source_items_about_to_be_removed | | Prototype: | void QSortFilterProxyModelPrivate::source_items_about_to_be_removed( const QModelIndex &source_parent, int start, int end, Qt::Orientation orient) | | Coverage: | 85.714% (18/21) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 835-861 |
| | 16 | 5 |
remove_from_mapping| Name: | QSortFilterProxyModelPrivate::remove_from_mapping | | Prototype: | void QSortFilterProxyModelPrivate::remove_from_mapping(const QModelIndex &source_parent) | | Coverage: | 85.714% (6/7) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 296-303 |
| | 4 | 3 |
_q_sourceLayoutChanged| Name: | QSortFilterProxyModelPrivate::_q_sourceLayoutChanged | | Prototype: | void QSortFilterProxyModelPrivate::_q_sourceLayoutChanged(const QList<QPersistentModelIndex> &sourceParents, QAbstractItemModel::LayoutChangeHint hint) | | Coverage: | 83.333% (15/18) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 1351-1385 |
| | 20 | 6 |
proxy_item_range| Name: | QSortFilterProxyModelPrivate::proxy_item_range | | Prototype: | void QSortFilterProxyModelPrivate::proxy_item_range( const QVector<int> &source_to_proxy, const QVector<int> &source_items, int &proxy_low, int &proxy_high) const | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 977-991 |
| | 9 | 4 |
remove_source_items| Name: | QSortFilterProxyModelPrivate::remove_source_items | | Prototype: | void QSortFilterProxyModelPrivate::remove_source_items( QVector<int> &source_to_proxy, QVector<int> &proxy_to_source, const QVector<int> &source_items, const QModelIndex &source_parent, Qt::Orientation orient, bool emit_signal) | | Coverage: | 77.778% (7/9) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 541-561 |
| | 12 | 3 |
_q_sourceDataChanged| Name: | QSortFilterProxyModelPrivate::_q_sourceDataChanged | | Prototype: | void QSortFilterProxyModelPrivate::_q_sourceDataChanged(const QModelIndex &source_top_left, const QModelIndex &source_bottom_right, const QVector<int> &roles) | | Coverage: | 75.385% (49/65) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 1152-1260 |
| | 72 | 19 |
_q_sourceReset| Name: | QSortFilterProxyModelPrivate::_q_sourceReset | | Prototype: | void QSortFilterProxyModelPrivate::_q_sourceReset() | | Coverage: | 75.000% (3/4) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 1310-1320 |
| | 7 | 2 |
source_items_inserted| Name: | QSortFilterProxyModelPrivate::source_items_inserted | | Prototype: | void QSortFilterProxyModelPrivate::source_items_inserted( const QModelIndex &source_parent, int start, int end, Qt::Orientation orient) | | Coverage: | 74.286% (52/70) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 734-827 |
| | 57 | 18 |
source_items_removed| Name: | QSortFilterProxyModelPrivate::source_items_removed | | Prototype: | void QSortFilterProxyModelPrivate::source_items_removed( const QModelIndex &source_parent, int start, int end, Qt::Orientation orient) | | Coverage: | 72.000% (18/25) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 868-913 |
| | 27 | 7 |
source_to_proxy| Name: | QSortFilterProxyModelPrivate::source_to_proxy | | Prototype: | QModelIndex QSortFilterProxyModelPrivate::source_to_proxy(const QModelIndex &source_index) const | | Coverage: | 64.706% (11/17) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 386-405 |
| | 16 | 5 |
proxy_to_source| Name: | QSortFilterProxyModelPrivate::proxy_to_source | | Prototype: | QModelIndex QSortFilterProxyModelPrivate::proxy_to_source(const QModelIndex &proxy_index) const | | Coverage: | 58.333% (7/12) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 368-384 |
| | 13 | 4 |
_q_sourceRowsAboutToBeMoved| Name: | QSortFilterProxyModelPrivate::_q_sourceRowsAboutToBeMoved | | Prototype: | void QSortFilterProxyModelPrivate::_q_sourceRowsAboutToBeMoved( const QModelIndex &sourceParent, int , int , const QModelIndex &destParent, int ) | | Coverage: | 57.143% (4/7) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 1421-1441 |
| | 10 | 3 |
_q_sourceRowsMoved| Name: | QSortFilterProxyModelPrivate::_q_sourceRowsMoved | | Prototype: | void QSortFilterProxyModelPrivate::_q_sourceRowsMoved( const QModelIndex &sourceParent, int , int , const QModelIndex &destParent, int ) | | Coverage: | 55.556% (5/9) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 1443-1467 |
| | 13 | 3 |
_q_sourceRowsInserted| Name: | QSortFilterProxyModelPrivate::_q_sourceRowsInserted | | Prototype: | void QSortFilterProxyModelPrivate::_q_sourceRowsInserted( const QModelIndex &source_parent, int start, int end) | | Coverage: | 33.333% (2/6) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 1398-1404 |
| | 3 | 2 |
_q_sourceColumnsMoved| Name: | QSortFilterProxyModelPrivate::_q_sourceColumnsMoved | | Prototype: | void QSortFilterProxyModelPrivate::_q_sourceColumnsMoved( const QModelIndex &sourceParent, int , int , const QModelIndex &destParent, int ) | | Coverage: | 0.000% (0/9) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 1543-1564 |
| | 13 | 3 |
_q_sourceColumnsAboutToBeMoved| Name: | QSortFilterProxyModelPrivate::_q_sourceColumnsAboutToBeMoved | | Prototype: | void QSortFilterProxyModelPrivate::_q_sourceColumnsAboutToBeMoved( const QModelIndex &sourceParent, int , int , const QModelIndex &destParent, int ) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp | | Lines: | 1525-1541 |
| | 10 | 3 |