QtBase - 2016-12-13 07:58:44 +0000

Functions

Page:<>1
Function: zoneData
...80
Function: QTextEngine::insertionPointsForLine
...90
Function: QTableWidgetItem::operator=
...100
Function: QString::expand
...110
Function: QSqlQuery::nextResult
111
Function: QSqlDriver::setOpen
112
Function: QSqlCachedResult::cleanup
113
Function: QSpinBox::setValue
114115
Function: QSortFilterProxyModel::fetchMore
116
Function: QSliderPrivate::updateHoverControl
117
Function: QSignalTransitionPrivate::callOnTransition
118
Function: QSharedMemory::nativeKey
...120
Function: QScrollerPrivate::init
...130
Function: QProcessPrivate::closeChannel
...140
Function: QPixmapStyle::drawSlider
...200
Function: QHttpThreadDelegate::finishedSlot
...300
Function: QAbstractItemModel::changePersistentIndexList
...306
Function: AttributeFormatterRef::operator=
Functionâ–ľCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QSortFilterProxyModelPrivate::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: 1036-1053
100.000% (4/4)
132
QSortFilterProxyModelPrivate::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: 926-978
100.000% (23/23)
296
QSortFilterProxyModelPrivate::store_persistent_indexes
Name: QSortFilterProxyModelPrivate::store_persistent_indexes
Prototype: QModelIndexPairList QSortFilterProxyModelPrivate::store_persistent_indexes() const
Coverage: 100.000% (2/2)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 1017-1028
100.000% (2/2)
82
QSortFilterProxyModelPrivate::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: 392-411
 64.706% (11/17)
165
QSortFilterProxyModelPrivate::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: 874-919
 72.000% (18/25)
277
QSortFilterProxyModelPrivate::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: 740-833
 74.286% (52/70)
5718
QSortFilterProxyModelPrivate::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: 841-867
 85.714% (18/21)
165
QSortFilterProxyModelPrivate::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: 485-500
100.000% (7/7)
83
QSortFilterProxyModelPrivate::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: 437-451
100.000% (4/4)
112
QSortFilterProxyModelPrivate::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: 547-567
 77.778% (7/9)
123
QSortFilterProxyModelPrivate::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: 576-599
100.000% (13/13)
115
QSortFilterProxyModelPrivate::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: 302-309
 85.714% (6/7)
43
QSortFilterProxyModelPrivate::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: 374-390
 58.333% (7/12)
134
QSortFilterProxyModelPrivate::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: 983-997
 80.000% (8/10)
94
QSortFilterProxyModelPrivate::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: 613-677
 98.113% (52/53)
4213
QSortFilterProxyModelPrivate::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: 513-537
100.000% (12/12)
164
QSortFilterProxyModelPrivate::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: 687-726
 91.667% (22/24)
238
QSortFilterProxyModelPrivate::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: 183-195
100.000% (1/1)
91
QSortFilterProxyModelPrivate::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: 1117-1156
 92.857% (26/28)
248
QSortFilterProxyModelPrivate::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: 1075-1111
 93.333% (14/15)
195
QSortFilterProxyModelPrivate::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: 1061-1066
100.000% (6/6)
32
QSortFilterProxyModelPrivate::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: 328-372
 94.737% (18/19)
307
QSortFilterProxyModelPrivate::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: 197-201
100.000% (1/1)
11
QSortFilterProxyModelPrivate::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: 413-430
 91.667% (11/12)
104
QSortFilterProxyModelPrivate::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: 1002-1009
100.000% (4/4)
42
QSortFilterProxyModelPrivate::_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: 1420-1425
100.000% (1/1)
21
QSortFilterProxyModelPrivate::_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: 1449-1473
 55.556% (5/9)
133
QSortFilterProxyModelPrivate::_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: 1404-1410
 33.333% (2/6)
32
QSortFilterProxyModelPrivate::_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: 1412-1418
100.000% (1/1)
31
QSortFilterProxyModelPrivate::_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: 1427-1447
 57.143% (4/7)
103
QSortFilterProxyModelPrivate::_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: 1393-1402
100.000% (4/4)
42
QSortFilterProxyModelPrivate::_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: 1316-1326
 75.000% (3/4)
72
QSortFilterProxyModelPrivate::_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: 295-300
100.000% (1/1)
31
QSortFilterProxyModelPrivate::_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: 1357-1391
 83.333% (15/18)
206
QSortFilterProxyModelPrivate::_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: 1328-1355
100.000% (16/16)
176
QSortFilterProxyModelPrivate::_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: 1268-1308
 88.889% (16/18)
256
QSortFilterProxyModelPrivate::_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: 1158-1266
 75.385% (49/65)
7219
QSortFilterProxyModelPrivate::_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: 1513-1529
100.000% (10/10)
94
QSortFilterProxyModelPrivate::_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: 1549-1570
  0.000% (0/9)
133
QSortFilterProxyModelPrivate::_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: 1486-1504
 93.333% (14/15)
105
QSortFilterProxyModelPrivate::_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: 1506-1511
100.000% (1/1)
21
QSortFilterProxyModelPrivate::_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: 1531-1547
  0.000% (0/7)
103
QSortFilterProxyModelPrivate::_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: 1475-1484
100.000% (4/4)
42
QSortFilterProxyModelPrivate::_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: 1310-1314
100.000% (1/1)
21
QSortFilterProxyModelPrivate::_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: 311-326
100.000% (6/6)
72
QSortFilterProxyModelLessThan::operator()
Name: QSortFilterProxyModelLessThan::operator()
Prototype: inline bool operator()(int r1, int r2) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 76-81
100.000% (1/1)
31
QSortFilterProxyModelLessThan::QSortFilterProxyModelLessThan
Name: QSortFilterProxyModelLessThan::QSortFilterProxyModelLessThan
Prototype: inline QSortFilterProxyModelLessThan(int column, const QModelIndex &parent, const QAbstractItemModel *source, const QSortFilterProxyModel *proxy)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 71-74
100.000% (1/1)
11
QSortFilterProxyModelGreaterThan::operator()
Name: QSortFilterProxyModelGreaterThan::operator()
Prototype: inline bool operator()(int r1, int r2) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 99-104
100.000% (1/1)
31
QSortFilterProxyModelGreaterThan::QSortFilterProxyModelGreaterThan
Name: QSortFilterProxyModelGreaterThan::QSortFilterProxyModelGreaterThan
Prototype: inline QSortFilterProxyModelGreaterThan(int column, const QModelIndex &parent, const QAbstractItemModel *source, const QSortFilterProxyModel *proxy)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 93-97
100.000% (1/1)
11
QSortFilterProxyModel::~QSortFilterProxyModel
Name: QSortFilterProxyModel::~QSortFilterProxyModel
Prototype: QSortFilterProxyModel::~QSortFilterProxyModel()
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 1747-1752
100.000% (1/1)
31
QSortFilterProxyModel::supportedDropActions
Name: QSortFilterProxyModel::supportedDropActions
Prototype: Qt::DropActions QSortFilterProxyModel::supportedDropActions() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2061-2065
100.000% (1/1)
21
QSortFilterProxyModel::span
Name: QSortFilterProxyModel::span
Prototype: QSize QSortFilterProxyModel::span(const QModelIndex &index) const
Coverage:  33.333% (2/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2262-2269
 33.333% (2/6)
52
QSortFilterProxyModel::sortRole
Name: QSortFilterProxyModel::sortRole
Prototype: int QSortFilterProxyModel::sortRole() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2520-2524
  0.000% (0/1)
21
QSortFilterProxyModel::sortOrder
Name: QSortFilterProxyModel::sortOrder
Prototype: Qt::SortOrder QSortFilterProxyModel::sortOrder() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2303-2307
  0.000% (0/1)
21
QSortFilterProxyModel::sortColumn
Name: QSortFilterProxyModel::sortColumn
Prototype: int QSortFilterProxyModel::sortColumn() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2291-2295
100.000% (1/1)
21
QSortFilterProxyModel::sortCaseSensitivity
Name: QSortFilterProxyModel::sortCaseSensitivity
Prototype: Qt::CaseSensitivity QSortFilterProxyModel::sortCaseSensitivity() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2393-2397
  0.000% (0/1)
21
QSortFilterProxyModel::sort
Name: QSortFilterProxyModel::sort
Prototype: void QSortFilterProxyModel::sort(int column, Qt::SortOrder order)
Coverage: 100.000% (8/8)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2274-2283
100.000% (8/8)
72
QSortFilterProxyModel::sibling
Name: QSortFilterProxyModel::sibling
Prototype: QModelIndex QSortFilterProxyModel::sibling(int row, int column, const QModelIndex &idx) const
Coverage:  66.667% (6/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 1908-1919
 66.667% (6/9)
73
QSortFilterProxyModel::setSourceModel
Name: QSortFilterProxyModel::setSourceModel
Prototype: void QSortFilterProxyModel::setSourceModel(QAbstractItemModel *sourceModel)
Coverage:  66.667% (4/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 1757-1871
 66.667% (4/6)
752
QSortFilterProxyModel::setSortRole
Name: QSortFilterProxyModel::setSortRole
Prototype: void QSortFilterProxyModel::setSortRole(int role)
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2526-2533
100.000% (4/4)
52
QSortFilterProxyModel::setSortLocaleAware
Name: QSortFilterProxyModel::setSortLocaleAware
Prototype: void QSortFilterProxyModel::setSortLocaleAware(bool on)
Coverage:  0.000% (0/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2424-2432
  0.000% (0/4)
52
QSortFilterProxyModel::setSortCaseSensitivity
Name: QSortFilterProxyModel::setSortCaseSensitivity
Prototype: void QSortFilterProxyModel::setSortCaseSensitivity(Qt::CaseSensitivity cs)
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2399-2407
100.000% (4/4)
52
QSortFilterProxyModel::setHeaderData
Name: QSortFilterProxyModel::setHeaderData
Prototype: bool QSortFilterProxyModel::setHeaderData(int section, Qt::Orientation orientation, const QVariant &value, int role)
Coverage:  61.111% (11/18)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2015-2033
 61.111% (11/18)
135
QSortFilterProxyModel::setFilterWildcard
Name: QSortFilterProxyModel::setFilterWildcard
Prototype: void QSortFilterProxyModel::setFilterWildcard(const QString &pattern)
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2457-2464
  0.000% (0/1)
51
QSortFilterProxyModel::setFilterRole
Name: QSortFilterProxyModel::setFilterRole
Prototype: void QSortFilterProxyModel::setFilterRole(int role)
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2550-2558
100.000% (4/4)
62
QSortFilterProxyModel::setFilterRegExp
Name: QSortFilterProxyModel::setFilterRegExp
Prototype: void QSortFilterProxyModel::setFilterRegExp(const QRegExp &regExp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2328-2334
100.000% (1/1)
41
QSortFilterProxyModel::setFilterRegExp
Name: QSortFilterProxyModel::setFilterRegExp
Prototype: void QSortFilterProxyModel::setFilterRegExp(const QString &pattern)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2442-2449
100.000% (1/1)
51
QSortFilterProxyModel::setFilterKeyColumn
Name: QSortFilterProxyModel::setFilterKeyColumn
Prototype: void QSortFilterProxyModel::setFilterKeyColumn(int column)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2350-2356
100.000% (1/1)
41
QSortFilterProxyModel::setFilterFixedString
Name: QSortFilterProxyModel::setFilterFixedString
Prototype: void QSortFilterProxyModel::setFilterFixedString(const QString &pattern)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2472-2479
100.000% (1/1)
51
QSortFilterProxyModel::setFilterCaseSensitivity
Name: QSortFilterProxyModel::setFilterCaseSensitivity
Prototype: void QSortFilterProxyModel::setFilterCaseSensitivity(Qt::CaseSensitivity cs)
Coverage:  0.000% (0/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2374-2382
  0.000% (0/4)
62
QSortFilterProxyModel::setDynamicSortFilter
Name: QSortFilterProxyModel::setDynamicSortFilter
Prototype: void QSortFilterProxyModel::setDynamicSortFilter(bool enable)
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2503-2509
100.000% (4/4)
42
QSortFilterProxyModel::setData
Name: QSortFilterProxyModel::setData
Prototype: bool QSortFilterProxyModel::setData(const QModelIndex &index, const QVariant &value, int role)
Coverage:  66.667% (4/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 1981-1988
 66.667% (4/6)
52
QSortFilterProxyModel::rowCount
Name: QSortFilterProxyModel::rowCount
Prototype: int QSortFilterProxyModel::rowCount(const QModelIndex &parent) const
Coverage:  66.667% (4/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 1924-1932
 66.667% (4/6)
62
QSortFilterProxyModel::removeRows
Name: QSortFilterProxyModel::removeRows
Prototype: bool QSortFilterProxyModel::removeRows(int row, int count, const QModelIndex &parent)
Coverage:  86.111% (31/36)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2120-2157
 86.111% (31/36)
298
QSortFilterProxyModel::removeColumns
Name: QSortFilterProxyModel::removeColumns
Prototype: bool QSortFilterProxyModel::removeColumns(int column, int count, const QModelIndex &parent)
Coverage:  82.353% (28/34)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2162-2196
 82.353% (28/34)
278
QSortFilterProxyModel::parent
Name: QSortFilterProxyModel::parent
Prototype: QModelIndex QSortFilterProxyModel::parent(const QModelIndex &child) const
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 1893-1903
100.000% (4/4)
82
QSortFilterProxyModel::mimeTypes
Name: QSortFilterProxyModel::mimeTypes
Prototype: QStringList QSortFilterProxyModel::mimeTypes() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2052-2056
100.000% (1/1)
21
QSortFilterProxyModel::mimeData
Name: QSortFilterProxyModel::mimeData
Prototype: QMimeData *QSortFilterProxyModel::mimeData(const QModelIndexList &indexes) const
Coverage:  0.000% (0/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2038-2047
  0.000% (0/4)
72
QSortFilterProxyModel::match
Name: QSortFilterProxyModel::match
Prototype: QModelIndexList QSortFilterProxyModel::match(const QModelIndex &start, int role, const QVariant &value, int hits, Qt::MatchFlags flags) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2252-2257
100.000% (1/1)
11
QSortFilterProxyModel::mapToSource
Name: QSortFilterProxyModel::mapToSource
Prototype: QModelIndex QSortFilterProxyModel::mapToSource(const QModelIndex &proxyIndex) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2755-2759
100.000% (1/1)
21
QSortFilterProxyModel::mapSelectionToSource
Name: QSortFilterProxyModel::mapSelectionToSource
Prototype: QItemSelection QSortFilterProxyModel::mapSelectionToSource(const QItemSelection &proxySelection) const
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2776-2779
  0.000% (0/1)
11
QSortFilterProxyModel::mapSelectionFromSource
Name: QSortFilterProxyModel::mapSelectionFromSource
Prototype: QItemSelection QSortFilterProxyModel::mapSelectionFromSource(const QItemSelection &sourceSelection) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2784-2787
100.000% (1/1)
11
QSortFilterProxyModel::mapFromSource
Name: QSortFilterProxyModel::mapFromSource
Prototype: QModelIndex QSortFilterProxyModel::mapFromSource(const QModelIndex &sourceIndex) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2767-2771
100.000% (1/1)
21
QSortFilterProxyModel::lessThan
Name: QSortFilterProxyModel::lessThan
Prototype: bool QSortFilterProxyModel::lessThan(const QModelIndex &source_left, const QModelIndex &source_right) const
Coverage:  41.667% (15/36)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2652-2691
 41.667% (15/36)
2116
QSortFilterProxyModel::isSortLocaleAware
Name: QSortFilterProxyModel::isSortLocaleAware
Prototype: bool QSortFilterProxyModel::isSortLocaleAware() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2418-2422
  0.000% (0/1)
21
QSortFilterProxyModel::invalidateFilter
Name: QSortFilterProxyModel::invalidateFilter
Prototype: void QSortFilterProxyModel::invalidateFilter()
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2609-2613
100.000% (1/1)
21
QSortFilterProxyModel::invalidate
Name: QSortFilterProxyModel::invalidate
Prototype: void QSortFilterProxyModel::invalidate()
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2580-2586
100.000% (1/1)
41
QSortFilterProxyModel::insertRows
Name: QSortFilterProxyModel::insertRows
Prototype: bool QSortFilterProxyModel::insertRows(int row, int count, const QModelIndex &parent)
Coverage:  87.500% (14/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2080-2095
 87.500% (14/16)
134
QSortFilterProxyModel::insertColumns
Name: QSortFilterProxyModel::insertColumns
Prototype: bool QSortFilterProxyModel::insertColumns(int column, int count, const QModelIndex &parent)
Coverage:  75.000% (12/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2100-2115
 75.000% (12/16)
134
QSortFilterProxyModel::index
Name: QSortFilterProxyModel::index
Prototype: QModelIndex QSortFilterProxyModel::index(int row, int column, const QModelIndex &parent) const
Coverage: 100.000% (11/11)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 1876-1888
100.000% (11/11)
83
QSortFilterProxyModel::headerData
Name: QSortFilterProxyModel::headerData
Prototype: QVariant QSortFilterProxyModel::headerData(int section, Qt::Orientation orientation, int role) const
Coverage:  55.556% (10/18)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 1993-2010
 55.556% (10/18)
135
QSortFilterProxyModel::hasChildren
Name: QSortFilterProxyModel::hasChildren
Prototype: bool QSortFilterProxyModel::hasChildren(const QModelIndex &parent) const
Coverage:  83.333% (10/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 1950-1964
 83.333% (10/12)
104
QSortFilterProxyModel::flags
Name: QSortFilterProxyModel::flags
Prototype: Qt::ItemFlags QSortFilterProxyModel::flags(const QModelIndex &index) const
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2225-2232
100.000% (4/4)
52
QSortFilterProxyModel::filterRole
Name: QSortFilterProxyModel::filterRole
Prototype: int QSortFilterProxyModel::filterRole() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2544-2548
  0.000% (0/1)
21
QSortFilterProxyModel::filterRegExp
Name: QSortFilterProxyModel::filterRegExp
Prototype: QRegExp QSortFilterProxyModel::filterRegExp() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2322-2326
100.000% (1/1)
21
QSortFilterProxyModel::filterKeyColumn
Name: QSortFilterProxyModel::filterKeyColumn
Prototype: int QSortFilterProxyModel::filterKeyColumn() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2344-2348
100.000% (1/1)
21
QSortFilterProxyModel::filterChanged
Name: QSortFilterProxyModel::filterChanged
Prototype: void QSortFilterProxyModel::filterChanged()
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2593-2597
  0.000% (0/1)
21
QSortFilterProxyModel::filterCaseSensitivity
Name: QSortFilterProxyModel::filterCaseSensitivity
Prototype: Qt::CaseSensitivity QSortFilterProxyModel::filterCaseSensitivity() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2368-2372
  0.000% (0/1)
21
QSortFilterProxyModel::filterAcceptsRow
Name: QSortFilterProxyModel::filterAcceptsRow
Prototype: bool QSortFilterProxyModel::filterAcceptsRow(int source_row, const QModelIndex &source_parent) const
Coverage: 100.000% (16/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2707-2727
100.000% (16/16)
166
QSortFilterProxyModel::filterAcceptsColumn
Name: QSortFilterProxyModel::filterAcceptsColumn
Prototype: bool QSortFilterProxyModel::filterAcceptsColumn(int source_column, const QModelIndex &source_parent) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp
Lines: 2742-2747
100.000% (1/1)
31
Page:<>1
Function: zoneData
...80
Function: QTextEngine::insertionPointsForLine
...90
Function: QTableWidgetItem::operator=
...100
Function: QString::expand
...110
Function: QSqlQuery::nextResult
111
Function: QSqlDriver::setOpen
112
Function: QSqlCachedResult::cleanup
113
Function: QSpinBox::setValue
114115
Function: QSortFilterProxyModel::fetchMore
116
Function: QSliderPrivate::updateHoverControl
117
Function: QSignalTransitionPrivate::callOnTransition
118
Function: QSharedMemory::nativeKey
...120
Function: QScrollerPrivate::init
...130
Function: QProcessPrivate::closeChannel
...140
Function: QPixmapStyle::drawSlider
...200
Function: QHttpThreadDelegate::finishedSlot
...300
Function: QAbstractItemModel::changePersistentIndexList
...306
Function: AttributeFormatterRef::operator=

Generated by Squish Coco Non-Commercial 4.3.0-BETA-master-30-08-2018-4cb69e9