QtBase - 8193340a44fd835cee029e63a31cfcab8ef6fd55

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 439
...5
McCabe - Cyclomatic Complexity: 23
6
McCabe - Cyclomatic Complexity: 21
7
McCabe - Cyclomatic Complexity: 19
8
McCabe - Cyclomatic Complexity: 17
910
McCabe - Cyclomatic Complexity: 15
11
McCabe - Cyclomatic Complexity: 14
12
McCabe - Cyclomatic Complexity: 14
13
McCabe - Cyclomatic Complexity: 13
...20
McCabe - Cyclomatic Complexity: 10
...30
McCabe - Cyclomatic Complexity: 7
...100
McCabe - Cyclomatic Complexity: 2
...200
McCabe - Cyclomatic Complexity: 1
...308
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
QSqlQuery::seek
Name: QSqlQuery::seek
Prototype: bool QSqlQuery::seek(int index, bool relative)
Coverage:  74.510% (38/51)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/sql/kernel/qsqlquery.cpp
Lines: 550-611
 74.510% (38/51)
4016
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: 2646-2685
 41.667% (15/36)
2116
QRegularExpressionPrivate::doMatch
Name: QRegularExpressionPrivate::doMatch
Prototype: QRegularExpressionMatchPrivate *QRegularExpressionPrivate::doMatch(const QString &subject, int subjectStart, int subjectLength, int offset, QRegularExpression::MatchType matchType, QRegularExpression::MatchOptions matchOptions, CheckSubjectStringOption checkSubjectStringOption, const QRegularExpressionMatchPrivate *previous) const
Coverage:  92.647% (63/68)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregularexpression.cpp
Lines: 1256-1399
 92.647% (63/68)
7816
QRegExpEngine::Box::cat
Name: QRegExpEngine::Box::cat
Prototype: void QRegExpEngine::Box::cat(const Box &b)
Coverage: 100.000% (53/53)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp
Lines: 2521-2589
100.000% (53/53)
4316
QRegExp::escape
Name: QRegExp::escape
Prototype: QString QRegExp::escape(const QString &str)
Coverage: 100.000% (19/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp
Lines: 4517-4544
100.000% (19/19)
916
QProcessPrivate::waitForFinished
Name: QProcessPrivate::waitForFinished
Prototype: bool QProcessPrivate::waitForFinished(int msecs)
Coverage:  72.414% (42/58)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess_unix.cpp
Lines: 860-928
 72.414% (42/58)
3816
QPrintDialogPrivate::setupPrinter
Name: QPrintDialogPrivate::setupPrinter
Prototype: void QPrintDialogPrivate::setupPrinter()
Coverage:  0.000% (0/51)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/printsupport/dialogs/qprintdialog_unix.cpp
Lines: 386-462
  0.000% (0/51)
4316
QPlainTextEdit::paintEvent
Name: QPlainTextEdit::paintEvent
Prototype: void QPlainTextEdit::paintEvent(QPaintEvent *e)
Coverage:  0.000% (0/88)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qplaintextedit.cpp
Lines: 1875-2006
  0.000% (0/88)
8816
QPlainTextDocumentLayout::documentChanged
Name: QPlainTextDocumentLayout::documentChanged
Prototype: void QPlainTextDocumentLayout::documentChanged(int from, int charsRemoved, int charsAdded)
Coverage:  0.000% (0/51)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qplaintextedit.cpp
Lines: 279-343
  0.000% (0/51)
4416
QPdfEngine::updateState
Name: QPdfEngine::updateState
Prototype: void QPdfEngine::updateState(const QPaintEngineState &state)
Coverage:  0.000% (0/58)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpdf.cpp
Lines: 1029-1090
  0.000% (0/58)
4716
QPathSegments::addPath
Name: QPathSegments::addPath
Prototype: void QPathSegments::addPath(const QPainterPath &path)
Coverage:  0.000% (0/54)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpathclipper.cpp
Lines: 910-998
  0.000% (0/54)
5516
QPainterPath::contains
Name: QPainterPath::contains
Prototype: bool QPainterPath::contains(const QRectF &rect) const
Coverage:  0.000% (0/53)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpainterpath.cpp
Lines: 2148-2220
  0.000% (0/53)
3416
QPainter::drawImage
Name: QPainter::drawImage
Prototype: void QPainter::drawImage(const QRectF &targetRect, const QImage &image, const QRectF &sourceRect, Qt::ImageConversionFlags flags)
Coverage:  0.000% (0/74)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpainter.cpp
Lines: 5409-5520
  0.000% (0/74)
7816
QOpenGLFunctions_4_2_Core::~QOpenGLFunctions_4_2_Core
Name: QOpenGLFunctions_4_2_Core::~QOpenGLFunctions_4_2_Core
Prototype: QOpenGLFunctions_4_2_Core::~QOpenGLFunctions_4_2_Core()
Coverage:  0.000% (0/76)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/opengl/qopenglfunctions_4_2_core.cpp
Lines: 82-144
  0.000% (0/76)
4516
QOpenGLFunctions_4_0_Core::initializeOpenGLFunctions
Name: QOpenGLFunctions_4_0_Core::initializeOpenGLFunctions
Prototype: bool QOpenGLFunctions_4_0_Core::initializeOpenGLFunctions()
Coverage:  0.000% (0/52)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/opengl/qopenglfunctions_4_0_core.cpp
Lines: 136-258
  0.000% (0/52)
8616
QOpenGLFunctions_2_1::initializeOpenGLFunctions
Name: QOpenGLFunctions_2_1::initializeOpenGLFunctions
Prototype: bool QOpenGLFunctions_2_1::initializeOpenGLFunctions()
Coverage:  0.000% (0/52)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/opengl/qopenglfunctions_2_1.cpp
Lines: 137-259
  0.000% (0/52)
8616
QOpenGL2PEXVertexArray::addPath
Name: QOpenGL2PEXVertexArray::addPath
Prototype: void QOpenGL2PEXVertexArray::addPath(const QVectorPath &path, GLfloat curveInverseScale, bool outline)
Coverage:  0.000% (0/43)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/opengl/qopengl2pexvertexarray.cpp
Lines: 80-151
  0.000% (0/43)
4316
QMetaObject::connectSlotsByName
Name: QMetaObject::connectSlotsByName
Prototype: void QMetaObject::connectSlotsByName(QObject *o)
Coverage:  85.185% (46/54)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qobject.cpp
Lines: 3447-3528
 85.185% (46/54)
4816
QMenu::actionEvent
Name: QMenu::actionEvent
Prototype: void QMenu::actionEvent(QActionEvent *e)
Coverage:  0.000% (0/46)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qmenu.cpp
Lines: 3251-3330
  0.000% (0/46)
4416
QLocaleData::bytearrayToDouble
Name: QLocaleData::bytearrayToDouble
Prototype: double QLocaleData::bytearrayToDouble(const char *num, bool *ok, bool *overflow)
Coverage:  72.917% (35/48)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale.cpp
Lines: 3282-3332
 72.917% (35/48)
3416
QJsonParseError::errorString
Name: QJsonParseError::errorString
Prototype: QString QJsonParseError::errorString() const
Coverage:  0.000% (0/31)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/json/qjsonparser.cpp
Lines: 135-190
  0.000% (0/31)
3316
QItemSelectionModel::emitSelectionChanged
Name: QItemSelectionModel::emitSelectionChanged
Prototype: void QItemSelectionModel::emitSelectionChanged(const QItemSelection &newSelection, const QItemSelection &oldSelection)
Coverage: 100.000% (56/56)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qitemselectionmodel.cpp
Lines: 1799-1866
100.000% (56/56)
3716
QImage::operator==
Name: QImage::operator==
Prototype: bool QImage::operator==(const QImage & i) const
Coverage:  0.000% (0/55)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qimage.cpp
Lines: 3562-3611
  0.000% (0/55)
3116
QHttpNetworkConnectionChannel::handleStatus
Name: QHttpNetworkConnectionChannel::handleStatus
Prototype: void QHttpNetworkConnectionChannel::handleStatus()
Coverage:  80.000% (28/35)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qhttpnetworkconnectionchannel.cpp
Lines: 534-593
 80.000% (28/35)
3216
QHeaderView::initializeSections
Name: QHeaderView::initializeSections
Prototype: void QHeaderView::initializeSections(int start, int end)
Coverage:  0.000% (0/46)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/itemviews/qheaderview.cpp
Lines: 2096-2162
  0.000% (0/46)
4316
QGuiApplicationPrivate::isWindowBlocked
Name: QGuiApplicationPrivate::isWindowBlocked
Prototype: bool QGuiApplicationPrivate::isWindowBlocked(QWindow *window, QWindow **blockingWindow) const
Coverage:  0.000% (0/42)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/kernel/qguiapplication.cpp
Lines: 758-826
  0.000% (0/42)
4316
QGtkStyle::standardIcon
Name: QGtkStyle::standardIcon
Prototype: QIcon QGtkStyle::standardIcon(StandardPixmap standardIcon, const QStyleOption *option, const QWidget *widget) const
Coverage:  0.000% (0/31)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/styles/qgtkstyle.cpp
Lines: 4114-4152
  0.000% (0/31)
1816
QGridLayoutPrivate::setupLayoutData
Name: QGridLayoutPrivate::setupLayoutData
Prototype: void QGridLayoutPrivate::setupLayoutData(int hSpacing, int vSpacing)
Coverage:  0.000% (0/60)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qgridlayout.cpp
Lines: 762-857
  0.000% (0/60)
5116
QGraphicsProxyWidgetPrivate::sendWidgetMouseEvent
Name: QGraphicsProxyWidgetPrivate::sendWidgetMouseEvent
Prototype: void QGraphicsProxyWidgetPrivate::sendWidgetMouseEvent(QGraphicsSceneMouseEvent *event)
Coverage:  0.000% (0/58)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/graphicsview/qgraphicsproxywidget.cpp
Lines: 215-299
  0.000% (0/58)
5116
QGraphicsAnchorLayoutPrivate::simplifyGraphIteration
Name: QGraphicsAnchorLayoutPrivate::simplifyGraphIteration
Prototype: bool QGraphicsAnchorLayoutPrivate::simplifyGraphIteration(QGraphicsAnchorLayoutPrivate::Orientation orientation, bool *feasible)
Coverage:  0.000% (0/63)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/graphicsview/qgraphicsanchorlayout_p.cpp
Lines: 1023-1177
  0.000% (0/63)
6216
QGL2PEXVertexArray::addPath
Name: QGL2PEXVertexArray::addPath
Prototype: void QGL2PEXVertexArray::addPath(const QVectorPath &path, GLfloat curveInverseScale, bool outline)
Coverage:  48.837% (21/43)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/opengl/gl2paintengineex/qgl2pexvertexarray.cpp
Lines: 80-151
 48.837% (21/43)
4316
QFtpPrivate::_q_startNextCommand
Name: QFtpPrivate::_q_startNextCommand
Prototype: void QFtpPrivate::_q_startNextCommand()
Coverage:  78.571% (44/56)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qftp.cpp
Lines: 2233-2302
 78.571% (44/56)
4816
QFontSubset::createToUnicodeMap
Name: QFontSubset::createToUnicodeMap
Prototype: QByteArray QFontSubset::createToUnicodeMap() const
Coverage:  0.000% (0/54)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontsubset.cpp
Lines: 203-293
  0.000% (0/54)
6916
QFontEngineMulti::addOutlineToPath
Name: QFontEngineMulti::addOutlineToPath
Prototype: void QFontEngineMulti::addOutlineToPath(qreal x, qreal y, const QGlyphLayout &glyphs, QPainterPath *path, QTextItem::RenderFlags flags)
Coverage:  0.000% (0/46)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 2009-2066
  0.000% (0/46)
3516
QFontEngineFT::init
Name: QFontEngineFT::init
Prototype: bool QFontEngineFT::init(FaceId faceId, bool antialias, GlyphFormat format, QFreetypeFace *freetypeFace)
Coverage:  49.180% (30/61)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine_ft.cpp
Lines: 683-785
 49.180% (30/61)
6016
QFontEngine::getGlyphPositions
Name: QFontEngine::getGlyphPositions
Prototype: void QFontEngine::getGlyphPositions(const QGlyphLayout &glyphs, const QTransform &matrix, QTextItem::RenderFlags flags, QVarLengthArray<glyph_t> &glyphs_out, QVarLengthArray<QFixedPoint> &positions)
Coverage:  0.000% (0/56)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 448-564
  0.000% (0/56)
8816
QFontDialogPrivate::updateFamilies
Name: QFontDialogPrivate::updateFamilies
Prototype: void QFontDialogPrivate::updateFamilies()
Coverage:  0.000% (0/57)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/dialogs/qfontdialog.cpp
Lines: 481-559
  0.000% (0/57)
4916
QFileSystemModelPrivate::node
Name: QFileSystemModelPrivate::node
Prototype: QFileSystemModelPrivate::QFileSystemNode *QFileSystemModelPrivate::node(const QString &path, bool fetch) const
Coverage:  0.000% (0/68)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/dialogs/qfilesystemmodel.cpp
Lines: 326-475
  0.000% (0/68)
6316
QFileInfoPrivate::getFileName
Name: QFileInfoPrivate::getFileName
Prototype: QString QFileInfoPrivate::getFileName(QAbstractFileEngine::FileName name) const
Coverage:  92.683% (38/41)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qfileinfo.cpp
Lines: 42-92
 92.683% (38/41)
3216
QFile::copy
Name: QFile::copy
Prototype: bool QFile::copy(const QString &newName)
Coverage:  55.102% (27/49)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qfile.cpp
Lines: 742-830
 55.102% (27/49)
5316
QFSFileEnginePrivate::nativeOpen
Name: QFSFileEnginePrivate::nativeOpen
Prototype: bool QFSFileEnginePrivate::nativeOpen(QIODevice::OpenMode openMode)
Coverage:  30.508% (18/59)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qfsfileengine_unix.cpp
Lines: 151-243
 30.508% (18/59)
4916
QEvdevKeyboardHandler::readKeycode
Name: QEvdevKeyboardHandler::readKeycode
Prototype: void QEvdevKeyboardHandler::readKeycode()
Coverage:  0.000% (0/35)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/input/evdevkeyboard/qevdevkeyboardhandler.cpp
Lines: 146-209
  0.000% (0/35)
3416
QEglConfigChooser::chooseConfig
Name: QEglConfigChooser::chooseConfig
Prototype: EGLConfig QEglConfigChooser::chooseConfig()
Coverage:  0.000% (0/50)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/eglconvenience/qeglconvenience.cpp
Lines: 226-308
  0.000% (0/50)
4716
QDockAreaLayoutInfo::sizeHint
Name: QDockAreaLayoutInfo::sizeHint
Prototype: QSize QDockAreaLayoutInfo::sizeHint() const
Coverage:  0.000% (0/39)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp
Lines: 389-459
  0.000% (0/39)
3916
QDockAreaLayoutInfo::minimumSize
Name: QDockAreaLayoutInfo::minimumSize
Prototype: QSize QDockAreaLayoutInfo::minimumSize() const
Coverage:  0.000% (0/31)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp
Lines: 263-320
  0.000% (0/31)
3016
QDialog::setVisible
Name: QDialog::setVisible
Prototype: void QDialog::setVisible(bool visible)
Coverage:  0.000% (0/73)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/dialogs/qdialog.cpp
Lines: 705-779
  0.000% (0/73)
4016
QDeviceDiscoveryUDev::scanConnectedDevices
Name: QDeviceDiscoveryUDev::scanConnectedDevices
Prototype: QStringList QDeviceDiscoveryUDev::scanConnectedDevices()
Coverage:  0.000% (0/50)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/devicediscovery/qdevicediscovery_udev.cpp
Lines: 97-153
  0.000% (0/50)
4016
QDateTimeParser::findMonth
Name: QDateTimeParser::findMonth
Prototype: int QDateTimeParser::findMonth(const QString &str1, int startMonth, int sectionIndex, QString *usedMonth, int *used) const
Coverage:  86.000% (43/50)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 1234-1295
 86.000% (43/50)
3916
QDateTimeEditPrivate::convertToPublic
Name: QDateTimeEditPrivate::convertToPublic
Prototype: QDateTimeEdit::Section QDateTimeEditPrivate::convertToPublic(QDateTimeParser::Section s)
Coverage:  0.000% (0/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qdatetimeedit.cpp
Lines: 2239-2259
  0.000% (0/25)
1116
QDateTimeEdit::focusInEvent
Name: QDateTimeEdit::focusInEvent
Prototype: void QDateTimeEdit::focusInEvent(QFocusEvent *event)
Coverage:  0.000% (0/36)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qdatetimeedit.cpp
Lines: 1213-1260
  0.000% (0/36)
3116
QDBusMenuItem::convertKeySequence
Name: QDBusMenuItem::convertKeySequence
Prototype: QDBusMenuShortcut QDBusMenuItem::convertKeySequence(const QKeySequence &sequence)
Coverage:  0.000% (0/33)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/dbusmenu/qdbusmenutypes.cpp
Lines: 228-255
  0.000% (0/33)
1516
QAuthenticatorPrivate::parseDigestAuthenticationChallenge
Name: QAuthenticatorPrivate::parseDigestAuthenticationChallenge
Prototype: QHash<QByteArray, QByteArray> QAuthenticatorPrivate::parseDigestAuthenticationChallenge(const QByteArray &challenge)
Coverage:  79.310% (46/58)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qauthenticator.cpp
Lines: 530-593
 79.310% (46/58)
4416
QApplicationPrivate::giveFocusAccordingToFocusPolicy
Name: QApplicationPrivate::giveFocusAccordingToFocusPolicy
Prototype: void QApplicationPrivate::giveFocusAccordingToFocusPolicy(QWidget *widget, QEvent *event, QPoint localPos)
Coverage:  0.000% (0/42)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qapplication.cpp
Lines: 4251-4305
  0.000% (0/42)
3116
QAbstractItemView::viewportEvent
Name: QAbstractItemView::viewportEvent
Prototype: bool QAbstractItemView::viewportEvent(QEvent *event)
Coverage:  0.000% (0/33)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/itemviews/qabstractitemview.cpp
Lines: 1640-1697
  0.000% (0/33)
3316
QAbstractItemView::selectionCommand
Name: QAbstractItemView::selectionCommand
Prototype: QItemSelectionModel::SelectionFlags QAbstractItemView::selectionCommand(const QModelIndex &index, const QEvent *event) const
Coverage:  0.000% (0/32)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/itemviews/qabstractitemview.cpp
Lines: 3865-3902
  0.000% (0/32)
1816
QAbstractAnimationPrivate::setState
Name: QAbstractAnimationPrivate::setState
Prototype: void QAbstractAnimationPrivate::setState(QAbstractAnimation::State newState)
Coverage:  91.549% (65/71)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/animation/qabstractanimation.cpp
Lines: 951-1029
 91.549% (65/71)
4316
PathSimplifier::intersectNodes
Name: PathSimplifier::intersectNodes
Prototype: bool PathSimplifier::intersectNodes(QDataBuffer<Element *> &elements, BVHNode *elementNode, BVHNode *treeNode)
Coverage:  0.000% (0/57)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpathsimplifier.cpp
Lines: 999-1080
  0.000% (0/57)
5816
DeviceIntegration::DeviceIntegration
Name: DeviceIntegration::DeviceIntegration
Prototype: DeviceIntegration::DeviceIntegration()
Coverage:  0.000% (0/44)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/eglfs/qeglfshooks.cpp
Lines: 63-122
  0.000% (0/44)
2416
Declaration::iconValue
Name: Declaration::iconValue
Prototype: QIcon Declaration::iconValue() const
Coverage:  0.000% (0/42)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 1688-1733
  0.000% (0/42)
3116
ControlContainer::removeButtonsFromMenuBar
Name: ControlContainer::removeButtonsFromMenuBar
Prototype: void ControlContainer::removeButtonsFromMenuBar(QMenuBar *menuBar)
Coverage:  0.000% (0/56)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qmdisubwindow.cpp
Lines: 782-836
  0.000% (0/56)
3916
write_xpm_image
Name: write_xpm_image
Prototype: static bool write_xpm_image(const QImage &sourceImage, QIODevice *device, const QString &fileName)
Coverage:  0.000% (0/51)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qxpmhandler.cpp
Lines: 1086-1170
  0.000% (0/51)
5515
typeOfVariant
Name: typeOfVariant
Prototype: static uint typeOfVariant(const QVariant &value)
Coverage:  23.529% (4/17)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qabstractitemmodel.cpp
Lines: 514-536
 23.529% (4/17)
415
sm_performSaveYourself
Name: sm_performSaveYourself
Prototype: static void sm_performSaveYourself(QXcbSessionManager *sm)
Coverage:  0.000% (0/47)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbsessionmanager.cpp
Lines: 177-277
  0.000% (0/47)
5815
scanEscapeSequence
Name: scanEscapeSequence
Prototype: static inline bool scanEscapeSequence(const char *&json, const char *end, uint *ch)
Coverage:  47.059% (16/34)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/json/qjsonparser.cpp
Lines: 836-879
 47.059% (16/34)
2415
removeDotsFromPath
Name: removeDotsFromPath
Prototype: static void removeDotsFromPath(QString *path)
Coverage:  83.516% (76/91)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qurl.cpp
Lines: 1529-1603
 83.516% (76/91)
3915
qt_mktime
Name: qt_mktime
Prototype: static qint64 qt_mktime(QDate *date, QTime *time, QDateTimePrivate::DaylightStatus *daylightStatus, QString *abbreviation, bool *ok = 0)
Coverage:  69.565% (32/46)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetime.cpp
Lines: 2206-2319
 69.565% (32/46)
4315
qWidgetShortcutContextMatcher
Name: qWidgetShortcutContextMatcher
Prototype: bool qWidgetShortcutContextMatcher(QObject *object, Qt::ShortcutContext context)
Coverage:  0.000% (0/45)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qshortcut.cpp
Lines: 71-133
  0.000% (0/45)
3515
parseStyleValue
Name: parseStyleValue
Prototype: static BorderStyle parseStyleValue(QCss::Value v)
Coverage:  0.000% (0/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 901-935
  0.000% (0/29)
1615
isInheritable
Name: isInheritable
Prototype: static inline bool isInheritable(Property propertyId)
Coverage:  0.000% (0/17)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 367-388
  0.000% (0/17)
415
fetchTransformed64
Name: fetchTransformed64
Prototype: template<TextureBlendType blendType> static const QRgba64 * fetchTransformed64(QRgba64 *buffer, const Operator *, const QSpanData *data, int y, int x, int length)
Coverage:  0.000% (0/46)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qdrawhelper.cpp
Lines: 1633-1736
  0.000% (0/46)
6315
distributeMultiBox
Name: distributeMultiBox
Prototype: static void distributeMultiBox(QVector<QLayoutStruct> &chain, int start, int end, int minSize, int sizeHint, QVector<int> &stretchArray, int stretch)
Coverage:  0.000% (0/45)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qgridlayout.cpp
Lines: 622-685
  0.000% (0/45)
4215
detectWebBrowser
Name: detectWebBrowser
Prototype: static inline bool detectWebBrowser(const QByteArray &desktop, bool checkBrowserVariable, QString *browser)
Coverage:  0.000% (0/36)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/services/genericunix/qgenericunixservices.cpp
Lines: 75-108
  0.000% (0/36)
1715
calculateCoarseTimerTimeout
Name: calculateCoarseTimerTimeout
Prototype: static void calculateCoarseTimerTimeout(QTimerInfo *t, timespec currentTime)
Coverage:  92.308% (48/52)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp
Lines: 223-331
 92.308% (48/52)
4915
blend_transformed_rgb565
Name: blend_transformed_rgb565
Prototype: static void blend_transformed_rgb565(int count, const QSpan *spans, void *userData)
Coverage:  0.000% (0/51)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qdrawhelper.cpp
Lines: 4911-5043
  0.000% (0/51)
9115
blend_transformed_bilinear_rgb565
Name: blend_transformed_bilinear_rgb565
Prototype: static void blend_transformed_bilinear_rgb565(int count, const QSpan *spans, void *userData)
Coverage:  0.000% (0/51)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qdrawhelper.cpp
Lines: 4619-4810
  0.000% (0/51)
14315
bannerPageToString
Name: bannerPageToString
Prototype: static inline QString bannerPageToString(const QCUPSSupport::BannerPage bannerPage)
Coverage:  0.000% (0/22)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/printsupport/kernel/qcups.cpp
Lines: 133-146
  0.000% (0/22)
315
ValueExtractor::extractBox
Name: ValueExtractor::extractBox
Prototype: bool ValueExtractor::extractBox(int *margins, int *paddings, int *spacing)
Coverage:  0.000% (0/31)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 517-543
  0.000% (0/31)
1915
QZipWriterPrivate::addEntry
Name: QZipWriterPrivate::addEntry
Prototype: void QZipWriterPrivate::addEntry(EntryType type, const QString &fileName, const QByteArray &contents )
Coverage:  0.000% (0/40)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qzip.cpp
Lines: 641-752
  0.000% (0/40)
6715
QZipReaderPrivate::scanFiles
Name: QZipReaderPrivate::scanFiles
Prototype: void QZipReaderPrivate::scanFiles()
Coverage:  0.000% (0/47)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qzip.cpp
Lines: 552-639
  0.000% (0/47)
6015
QXmlStreamReaderPrivate::getChar_helper
Name: QXmlStreamReaderPrivate::getChar_helper
Prototype: uint QXmlStreamReaderPrivate::getChar_helper()
Coverage:  65.060% (54/83)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/xml/qxmlstream.cpp
Lines: 1462-1542
 65.060% (54/83)
5415
QXcbXSettingsPrivate::populateSettings
Name: QXcbXSettingsPrivate::populateSettings
Prototype: void populateSettings(const QByteArray &xSettings)
Coverage:  36.508% (23/63)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbxsettings.cpp
Lines: 144-217
 36.508% (23/63)
5215
QXcbNativeInterface::nativeResourceForScreen
Name: QXcbNativeInterface::nativeResourceForScreen
Prototype: void *QXcbNativeInterface::nativeResourceForScreen(const QByteArray &resourceString, QScreen *screen)
Coverage:  20.588% (7/34)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbnativeinterface.cpp
Lines: 208-259
 20.588% (7/34)
3215
QXcbMime::mimeConvertToFormat
Name: QXcbMime::mimeConvertToFormat
Prototype: QVariant QXcbMime::mimeConvertToFormat(QXcbConnection *connection, xcb_atom_t a, const QByteArray &data, const QString &format, QVariant::Type requestedType, const QByteArray &encoding)
Coverage:  6.154% (4/65)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbmime.cpp
Lines: 165-261
  6.154% (4/65)
3715
QXcbIntegration::QXcbIntegration
Name: QXcbIntegration::QXcbIntegration
Prototype: QXcbIntegration::QXcbIntegration(const QStringList &parameters, int &argc, char **argv)
Coverage:  32.308% (21/65)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbintegration.cpp
Lines: 115-188
 32.308% (21/65)
4615
QWindowsStyle::pixelMetric
Name: QWindowsStyle::pixelMetric
Prototype: int QWindowsStyle::pixelMetric(PixelMetric pm, const QStyleOption *opt, const QWidget *widget) const
Coverage:  0.000% (0/42)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/styles/qwindowsstyle.cpp
Lines: 446-509
  0.000% (0/42)
3815
QWidgetTextControlPrivate::activateLinkUnderCursor
Name: QWidgetTextControlPrivate::activateLinkUnderCursor
Prototype: void QWidgetTextControlPrivate::activateLinkUnderCursor(QString href)
Coverage:  0.000% (0/46)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qwidgettextcontrol.cpp
Lines: 2780-2847
  0.000% (0/46)
4415
QWidgetPrivate::render
Name: QWidgetPrivate::render
Prototype: void QWidgetPrivate::render(QPaintDevice *target, const QPoint &targetOffset, const QRegion &sourceRegion, QWidget::RenderFlags renderFlags)
Coverage:  0.000% (0/56)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qwidget.cpp
Lines: 5687-5761
  0.000% (0/56)
4215
QUtf32::convertToUnicode
Name: QUtf32::convertToUnicode
Prototype: QString QUtf32::convertToUnicode(const char *chars, int len, QTextCodec::ConverterState *state, DataEndianness e)
Coverage:  86.765% (59/68)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/codecs/qutfcodec.cpp
Lines: 586-651
 86.765% (59/68)
4915
QUrlPrivate::setAuthority
Name: QUrlPrivate::setAuthority
Prototype: inline void QUrlPrivate::setAuthority(const QString &auth, int from, int end, QUrl::ParsingMode mode)
Coverage: 100.000% (50/50)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qurl.cpp
Lines: 1021-1091
100.000% (50/50)
4415
QTriangulator::MonotoneToTriangles::decompose
Name: QTriangulator::MonotoneToTriangles::decompose
Prototype: template <typename T> void QTriangulator<T>::MonotoneToTriangles::decompose()
Coverage:  0.000% (0/50)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/opengl/qtriangulator.cpp
Lines: 2166-2256
  0.000% (0/50)
6415
QTreeWidgetItem::insertChildren
Name: QTreeWidgetItem::insertChildren
Prototype: void QTreeWidgetItem::insertChildren(int index, const QList<QTreeWidgetItem*> &children)
Coverage:  0.000% (0/53)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/itemviews/qtreewidget.cpp
Lines: 2004-2046
  0.000% (0/53)
3215
QTreeView::visualRegionForSelection
Name: QTreeView::visualRegionForSelection
Prototype: QRegion QTreeView::visualRegionForSelection(const QItemSelection &selection) const
Coverage:  0.000% (0/47)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/itemviews/qtreeview.cpp
Lines: 2391-2444
  0.000% (0/47)
4215
QTreeView::drawBranches
Name: QTreeView::drawBranches
Prototype: void QTreeView::drawBranches(QPainter *painter, const QRect &rect, const QModelIndex &index) const
Coverage:  0.000% (0/62)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/itemviews/qtreeview.cpp
Lines: 1805-1899
  0.000% (0/62)
6815
QTranslatorPrivate::do_load
Name: QTranslatorPrivate::do_load
Prototype: bool QTranslatorPrivate::do_load(const QString &realname, const QString &directory)
Coverage:  57.895% (33/57)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qtranslator.cpp
Lines: 517-614
 57.895% (33/57)
5715
QTransform::rotate
Name: QTransform::rotate
Prototype: QTransform & QTransform::rotate(qreal a, Qt::Axis axis)
Coverage:  0.000% (0/42)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qtransform.cpp
Lines: 604-681
  0.000% (0/42)
5215
QToolBarAreaLayout::apply
Name: QToolBarAreaLayout::apply
Prototype: void QToolBarAreaLayout::apply(bool animate)
Coverage:  0.000% (0/47)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp
Lines: 874-935
  0.000% (0/47)
4315
QTextCursor::movePosition
Name: QTextCursor::movePosition
Prototype: bool QTextCursor::movePosition(MoveOperation op, MoveMode mode, int n)
Coverage:  0.000% (0/42)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextcursor.cpp
Lines: 1230-1269
  0.000% (0/42)
2415
QTest::toPrettyCString
Name: QTest::toPrettyCString
Prototype: char *toPrettyCString(const char *p, int length)
Coverage: 100.000% (39/39)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/testlib/qtestcase.cpp
Lines: 2380-2457
100.000% (39/39)
4415
QTest::qInvokeTestMethod
Name: QTest::qInvokeTestMethod
Prototype: static bool qInvokeTestMethod(const char *slotName, const char *data, WatchDog *watchDog)
Coverage:  71.429% (35/49)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/testlib/qtestcase.cpp
Lines: 2194-2285
 71.429% (35/49)
5815
QTabBar::mouseMoveEvent
Name: QTabBar::mouseMoveEvent
Prototype: void QTabBar::mouseMoveEvent(QMouseEvent *event)
Coverage:  0.000% (0/62)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qtabbar.cpp
Lines: 1859-1942
  0.000% (0/62)
4815
Page:<>1
McCabe - Cyclomatic Complexity: 439
...5
McCabe - Cyclomatic Complexity: 23
6
McCabe - Cyclomatic Complexity: 21
7
McCabe - Cyclomatic Complexity: 19
8
McCabe - Cyclomatic Complexity: 17
910
McCabe - Cyclomatic Complexity: 15
11
McCabe - Cyclomatic Complexity: 14
12
McCabe - Cyclomatic Complexity: 14
13
McCabe - Cyclomatic Complexity: 13
...20
McCabe - Cyclomatic Complexity: 10
...30
McCabe - Cyclomatic Complexity: 7
...100
McCabe - Cyclomatic Complexity: 2
...200
McCabe - Cyclomatic Complexity: 1
...308
McCabe - Cyclomatic Complexity: 1

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