OpenCoverage

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

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...200
McCabe - Cyclomatic Complexity: 2
...260
McCabe - Cyclomatic Complexity: 5
...270
McCabe - Cyclomatic Complexity: 6
...280
McCabe - Cyclomatic Complexity: 8
...286
McCabe - Cyclomatic Complexity: 9
287
McCabe - Cyclomatic Complexity: 9
288
McCabe - Cyclomatic Complexity: 10
289
McCabe - Cyclomatic Complexity: 10
290291
McCabe - Cyclomatic Complexity: 11
292
McCabe - Cyclomatic Complexity: 11
293
McCabe - Cyclomatic Complexity: 12
294
McCabe - Cyclomatic Complexity: 12
...300
McCabe - Cyclomatic Complexity: 18
...306
McCabe - Cyclomatic Complexity: 76
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
QWidgetLineControl::updateDisplayText
Name: QWidgetLineControl::updateDisplayText
Prototype: void QWidgetLineControl::updateDisplayText(bool forceUpdate)
Coverage:  0.000% (0/47)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qwidgetlinecontrol.cpp
Lines: 89-139
  0.000% (0/47)
3210
QWidgetPrivate::adjustedSize
Name: QWidgetPrivate::adjustedSize
Prototype: QSize QWidgetPrivate::adjustedSize() const
Coverage:  0.000% (0/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qwidget.cpp
Lines: 8543-8589
  0.000% (0/29)
2610
QWidgetPrivate::paintSiblingsRecursive
Name: QWidgetPrivate::paintSiblingsRecursive
Prototype: void QWidgetPrivate::paintSiblingsRecursive(QPaintDevice *pdev, const QObjectList& siblings, int index, const QRegion &rgn, const QPoint &offset, int flags , QPainter *sharedPainter, QWidgetBackingStore *backingStore)
Coverage:  0.000% (0/52)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qwidget.cpp
Lines: 5793-5846
  0.000% (0/52)
3610
QWidgetPrivate::reparentFocusWidgets
Name: QWidgetPrivate::reparentFocusWidgets
Prototype: void QWidgetPrivate::reparentFocusWidgets(QWidget * oldtlw)
Coverage:  0.000% (0/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qwidget.cpp
Lines: 6998-7068
  0.000% (0/29)
3710
QWidgetTextControl::getPaintContext
Name: QWidgetTextControl::getPaintContext
Prototype: QAbstractTextDocumentLayout::PaintContext QWidgetTextControl::getPaintContext(QWidget *widget) const
Coverage:  0.000% (0/33)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qwidgettextcontrol.cpp
Lines: 3174-3225
  0.000% (0/33)
3610
QWidgetWindow::handleDragEnterMoveEvent
Name: QWidgetWindow::handleDragEnterMoveEvent
Prototype: void QWidgetWindow::handleDragEnterMoveEvent(QDragMoveEvent *event)
Coverage:  0.000% (0/38)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qwidgetwindow.cpp
Lines: 810-859
  0.000% (0/38)
3610
QWindow::destroy
Name: QWindow::destroy
Prototype: void QWindow::destroy()
Coverage:  0.000% (0/31)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/kernel/qwindow.cpp
Lines: 1671-1713
  0.000% (0/31)
3010
QWingedEdge::intersectAndAdd
Name: QWingedEdge::intersectAndAdd
Prototype: void QWingedEdge::intersectAndAdd()
Coverage:  0.000% (0/32)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpathclipper.cpp
Lines: 791-850
  0.000% (0/32)
3410
QWizardPrivate::updateLayout
Name: QWizardPrivate::updateLayout
Prototype: void QWizardPrivate::updateLayout()
Coverage:  0.000% (0/30)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/dialogs/qwizard.cpp
Lines: 1278-1337
  0.000% (0/30)
3710
QXcbConnection::processXcbEvents
Name: QXcbConnection::processXcbEvents
Prototype: void QXcbConnection::processXcbEvents()
Coverage:  65.385% (17/26)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp
Lines: 1702-1758
 65.385% (17/26)
3510
QXcbDrag::handleEnter
Name: QXcbDrag::handleEnter
Prototype: void QXcbDrag::handleEnter(QPlatformWindow *window, const xcb_client_message_event_t *event, xcb_window_t proxy)
Coverage:  0.000% (0/34)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbdrag.cpp
Lines: 683-725
  0.000% (0/34)
2710
QXcbKeyboard::updateVModMapping
Name: QXcbKeyboard::updateVModMapping
Prototype: void QXcbKeyboard::updateVModMapping()
Coverage:  78.571% (22/28)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp
Lines: 1178-1245
 78.571% (22/28)
4710
QXcbMime::mimeDataForAtom
Name: QXcbMime::mimeDataForAtom
Prototype: bool QXcbMime::mimeDataForAtom(QXcbConnection *connection, xcb_atom_t a, QMimeData *mimeData, QByteArray *data, xcb_atom_t *atomFormat, int *dataFormat)
Coverage:  56.818% (25/44)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbmime.cpp
Lines: 90-141
 56.818% (25/44)
3810
QXcbScreen::grabWindow
Name: QXcbScreen::grabWindow
Prototype: QPixmap QXcbScreen::grabWindow(WId window, int x, int y, int width, int height) const
Coverage:  38.710% (12/31)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbscreen.cpp
Lines: 683-778
 38.710% (12/31)
5710
QXcbWindow::hide
Name: QXcbWindow::hide
Prototype: void QXcbWindow::hide()
Coverage:  60.714% (17/28)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbwindow.cpp
Lines: 853-910
 60.714% (17/28)
3310
QXcbWindow::netWmStates
Name: QXcbWindow::netWmStates
Prototype: QXcbWindow::NetWmStates QXcbWindow::netWmStates()
Coverage:  87.879% (29/33)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbwindow.cpp
Lines: 1054-1092
 87.879% (29/33)
2710
QXmlSimpleReaderPrivate::parseString
Name: QXmlSimpleReaderPrivate::parseString
Prototype: bool QXmlSimpleReaderPrivate::parseString()
Coverage:  70.968% (22/31)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/xml/sax/qxml.cpp
Lines: 7687-7743
 70.968% (22/31)
3010
QXmlStreamWriterPrivate::findNamespace
Name: QXmlStreamWriterPrivate::findNamespace
Prototype: QXmlStreamPrivateTagStack::NamespaceDeclaration &QXmlStreamWriterPrivate::findNamespace(const QString &namespaceUri, bool writeDeclaration, bool noDefault)
Coverage:  77.419% (24/31)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/xml/qxmlstream.cpp
Lines: 3163-3194
 77.419% (24/31)
2410
QXmlStreamWriterPrivate::writeEscaped
Name: QXmlStreamWriterPrivate::writeEscaped
Prototype: void QXmlStreamWriterPrivate::writeEscaped(const QString &s, bool escapeWhitespace)
Coverage: 100.000% (30/30)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/xml/qxmlstream.cpp
Lines: 3083-3111
100.000% (30/30)
2210
RegularTiler::rearrange
Name: RegularTiler::rearrange
Prototype: void RegularTiler::rearrange(QList<QWidget *> &widgets, const QRect &domain) const
Coverage:  0.000% (0/38)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qmdiarea.cpp
Lines: 295-334
  0.000% (0/38)
3110
StyleSelector::basicSelectorMatches
Name: StyleSelector::basicSelectorMatches
Prototype: bool StyleSelector::basicSelectorMatches(const BasicSelector &sel, NodePtr node)
Coverage:  0.000% (0/38)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 1909-1946
  0.000% (0/38)
2510
_q_parseUnixDir
Name: _q_parseUnixDir
Prototype: static void _q_parseUnixDir(const QStringList &tokens, const QString &userName, QUrlInfo *info)
Coverage:  64.000% (32/50)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qftp.cpp
Lines: 477-560
 64.000% (32/50)
5510
blend_tiled_argb
Name: blend_tiled_argb
Prototype: static void blend_tiled_argb(int count, const QSpan *spans, void *userData)
Coverage:  0.000% (0/30)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qdrawhelper.cpp
Lines: 4471-4518
  0.000% (0/30)
3710
blend_tiled_generic
Name: blend_tiled_generic
Prototype: static void blend_tiled_generic(int count, const QSpan *spans, void *userData)
Coverage:  0.000% (0/30)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qdrawhelper.cpp
Lines: 4372-4418
  0.000% (0/30)
3710
blend_tiled_generic_rgb64
Name: blend_tiled_generic_rgb64
Prototype: static void blend_tiled_generic_rgb64(int count, const QSpan *spans, void *userData)
Coverage:  0.000% (0/28)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qdrawhelper.cpp
Lines: 4420-4469
  0.000% (0/28)
3910
blend_untransformed_rgb565
Name: blend_untransformed_rgb565
Prototype: static void blend_untransformed_rgb565(int count, const QSpan *spans, void *userData)
Coverage:  0.000% (0/36)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qdrawhelper.cpp
Lines: 4318-4370
  0.000% (0/36)
3710
collectSingleContour
Name: collectSingleContour
Prototype: static void collectSingleContour(qreal x0, qreal y0, uint *grid, int x, int y, int w, int h, QPainterPath *path)
Coverage:  0.000% (0/28)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 695-739
  0.000% (0/28)
3210
composeHelper
Name: composeHelper
Prototype: static void composeHelper(QString *str, QChar::UnicodeVersion version, int from)
Coverage:  91.892% (34/37)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qchar.cpp
Lines: 1813-1874
 91.892% (34/37)
4210
headerName
Name: headerName
Prototype: static QByteArray headerName(QNetworkRequest::KnownHeaders header)
Coverage:  84.211% (16/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkrequest.cpp
Lines: 708-743
 84.211% (16/19)
1110
intersectPixelFP
Name: intersectPixelFP
Prototype: static Q16Dot16 intersectPixelFP(int x, Q16Dot16 top, Q16Dot16 bottom, Q16Dot16 leftIntersectX, Q16Dot16 rightIntersectX, Q16Dot16 slope, Q16Dot16 invSlope)
Coverage:  0.000% (0/31)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qrasterizer.cpp
Lines: 675-714
  0.000% (0/31)
2510
lastIndexOfHelper
Name: lastIndexOfHelper
Prototype: static int lastIndexOfHelper(const ushort *haystack, int from, const ushort *needle, int sl, Qt::CaseSensitivity cs)
Coverage: 100.000% (33/33)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 3202-3247
100.000% (33/33)
3010
ligatureHelper
Name: ligatureHelper
Prototype: static uint inline ligatureHelper(uint u1, uint u2)
Coverage:  92.683% (38/41)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qchar.cpp
Lines: 1773-1811
 92.683% (38/41)
2610
mapProjective
Name: mapProjective
Prototype: static QPainterPath mapProjective(const QTransform &transform, const QPainterPath &path)
Coverage:  0.000% (0/27)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qtransform.cpp
Lines: 1613-1651
  0.000% (0/27)
2610
mergeIndexes
Name: mergeIndexes
Prototype: static QItemSelection mergeIndexes(const QVector<QPersistentModelIndex> &indexes)
Coverage:  78.947% (30/38)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qitemselectionmodel.cpp
Lines: 937-997
 78.947% (30/38)
4510
modeToPermissions
Name: modeToPermissions
Prototype: static QFile::Permissions modeToPermissions(quint32 mode)
Coverage:  0.000% (0/28)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qzip.cpp
Lines: 225-247
  0.000% (0/28)
2010
normalizationQuickCheckHelper
Name: normalizationQuickCheckHelper
Prototype: static bool normalizationQuickCheckHelper(QString *str, QString::NormalizationForm mode, int from, int *lastStable)
Coverage: 100.000% (32/32)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qchar.cpp
Lines: 1967-2024
100.000% (32/32)
3610
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug debug, QSslCertificate::SubjectInfo info)
Coverage:  0.000% (0/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcertificate.cpp
Lines: 708-722
  0.000% (0/19)
1110
operator<<
Name: operator<<
Prototype: QDataStream &operator<<(QDataStream &out, const QDateTime &dateTime)
Coverage:  92.593% (25/27)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetime.cpp
Lines: 4830-4884
 92.593% (25/27)
2610
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug debug, const QWindow *window)
Coverage:  0.000% (0/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/kernel/qwindow.cpp
Lines: 2583-2618
  0.000% (0/29)
3010
operator>>
Name: operator>>
Prototype: QDataStream &operator>>(QDataStream &s, QIcon &icon)
Coverage:  0.000% (0/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qicon.cpp
Lines: 1322-1377
  0.000% (0/29)
4310
parseIpFuture
Name: parseIpFuture
Prototype: static const QChar *parseIpFuture(QString &host, const QChar *begin, const QChar *end, QUrl::ParsingMode mode)
Coverage:  97.917% (47/48)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qurl.cpp
Lines: 1196-1244
 97.917% (47/48)
2810
permissionsToMode
Name: permissionsToMode
Prototype: static quint32 permissionsToMode(QFile::Permissions perms)
Coverage:  0.000% (0/28)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qzip.cpp
Lines: 249-271
  0.000% (0/28)
2010
qDBusParametersForMethod
Name: qDBusParametersForMethod
Prototype: int qDBusParametersForMethod(const QList<QByteArray> &parameterTypes, QVector<int>& metaTypes, QString &errorMsg)
Coverage:  71.429% (20/28)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusmisc.cpp
Lines: 145-201
 71.429% (20/28)
3910
qDBusPropertySet
Name: qDBusPropertySet
Prototype: QDBusMessage qDBusPropertySet(const QDBusConnectionPrivate::ObjectTreeNode &node, const QDBusMessage &msg)
Coverage:  37.500% (12/32)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusinternalfilters.cpp
Lines: 383-437
 37.500% (12/32)
4210
qMetaTypeNumber
Name: qMetaTypeNumber
Prototype: static qlonglong qMetaTypeNumber(const QVariant::Private *d)
Coverage:  94.737% (18/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qvariant.cpp
Lines: 143-169
 94.737% (18/19)
1210
qNtlmDecodePhase2
Name: qNtlmDecodePhase2
Prototype: static bool qNtlmDecodePhase2(const QByteArray& data, QNtlmPhase2Block& ch)
Coverage:  42.857% (12/28)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qauthenticator.cpp
Lines: 1333-1373
 42.857% (12/28)
2710
qtInitializeVertexArrayObjectHelper
Name: qtInitializeVertexArrayObjectHelper
Prototype: void qtInitializeVertexArrayObjectHelper(QOpenGLVertexArrayObjectHelper *helper, QOpenGLContext *context)
Coverage:  0.000% (0/24)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/opengl/qopenglvertexarrayobject.cpp
Lines: 57-94
  0.000% (0/24)
2510
qt_addBitmapToPath
Name: qt_addBitmapToPath
Prototype: void qt_addBitmapToPath(qreal x0, qreal y0, const uchar *image_data, int bpl, int w, int h, QPainterPath *path)
Coverage:  0.000% (0/36)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine.cpp
Lines: 741-774
  0.000% (0/36)
2210
qt_fetch_linear_gradient_template
Name: qt_fetch_linear_gradient_template
Prototype: template<class GradientBase, typename BlendType> static inline const BlendType * qt_fetch_linear_gradient_template( BlendType *buffer, const Operator *op, const QSpanData *data, int y, int x, int length)
Coverage:  0.000% (0/38)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qdrawhelper.cpp
Lines: 3501-3569
  0.000% (0/38)
4110
qt_graphicsItem_highlightSelected
Name: qt_graphicsItem_highlightSelected
Prototype: static void qt_graphicsItem_highlightSelected( QGraphicsItem *item, QPainter *painter, const QStyleOptionGraphicsItem *option)
Coverage:  0.000% (0/21)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/graphicsview/qgraphicsitem.cpp
Lines: 7667-7718
  0.000% (0/21)
3410
qt_intersect_spans
Name: qt_intersect_spans
Prototype: static const QSpan *qt_intersect_spans(const QClipData *clip, int *currentClip, const QSpan *spans, const QSpan *end, QSpan **outSpans, int available)
Coverage:  0.000% (0/37)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpaintengine_raster.cpp
Lines: 3929-3990
  0.000% (0/37)
4210
qt_memfill_template
Name: qt_memfill_template
Prototype: template <class T> inline void qt_memfill_template(T *dest, T color, int count)
Coverage:  0.000% (0/20)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qdrawhelper.cpp
Lines: 6270-6286
  0.000% (0/20)
1110
qt_messageTypeFromGL
Name: qt_messageTypeFromGL
Prototype: static QOpenGLDebugMessage::Type qt_messageTypeFromGL(GLenum type)
Coverage:  0.000% (0/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/opengl/qopengldebug.cpp
Lines: 694-719
  0.000% (0/19)
1210
qt_painterpath_check_crossing
Name: qt_painterpath_check_crossing
Prototype: static bool qt_painterpath_check_crossing(const QPainterPath *path, const QRectF &rect)
Coverage:  0.000% (0/37)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpainterpath.cpp
Lines: 1988-2039
  0.000% (0/37)
3310
set_text
Name: set_text
Prototype: static void set_text(const QImage &image, png_structp png_ptr, png_infop info_ptr, const QString &description)
Coverage:  0.000% (0/28)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qpnghandler.cpp
Lines: 734-806
  0.000% (0/28)
3310
strokeLine
Name: strokeLine
Prototype: static StrokeLine strokeLine(int strokeSelection)
Coverage:  0.000% (0/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qcosmeticstroker.cpp
Lines: 197-231
  0.000% (0/19)
2110
validateSingleType
Name: validateSingleType
Prototype: static const char *validateSingleType(const char *signature)
Coverage:  96.154% (25/26)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusutil.cpp
Lines: 259-302
 96.154% (25/26)
2210
QAbstractItemModelPrivate::itemsAboutToBeMoved
Name: QAbstractItemModelPrivate::itemsAboutToBeMoved
Prototype: void QAbstractItemModelPrivate::itemsAboutToBeMoved(const QModelIndex &srcParent, int srcFirst, int srcLast, const QModelIndex &destinationParent, int destinationChild, Qt::Orientation orientation)
Coverage:  94.444% (51/54)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/itemmodels/qabstractitemmodel.cpp
Lines: 657-713
 94.444% (51/54)
3811
QAbstractItemView::edit
Name: QAbstractItemView::edit
Prototype: bool QAbstractItemView::edit(const QModelIndex &index, EditTrigger trigger, QEvent *event)
Coverage:  0.000% (0/36)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/itemviews/qabstractitemview.cpp
Lines: 2636-2684
  0.000% (0/36)
2811
QAbstractItemView::rowsAboutToBeRemoved
Name: QAbstractItemView::rowsAboutToBeRemoved
Prototype: void QAbstractItemView::rowsAboutToBeRemoved(const QModelIndex &parent, int start, int end)
Coverage:  0.000% (0/53)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/itemviews/qabstractitemview.cpp
Lines: 3350-3400
  0.000% (0/53)
3411
QAbstractItemView::timerEvent
Name: QAbstractItemView::timerEvent
Prototype: void QAbstractItemView::timerEvent(QTimerEvent *event)
Coverage:  0.000% (0/35)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/itemviews/qabstractitemview.cpp
Lines: 2522-2552
  0.000% (0/35)
2411
QAbstractItemViewPrivate::dropOn
Name: QAbstractItemViewPrivate::dropOn
Prototype: bool QAbstractItemViewPrivate::dropOn(QDropEvent *event, int *dropRow, int *dropCol, QModelIndex *dropIndex)
Coverage:  0.000% (0/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/itemviews/qabstractitemview.cpp
Lines: 2144-2189
  0.000% (0/29)
3011
QAbstractItemViewPrivate::multiSelectionCommand
Name: QAbstractItemViewPrivate::multiSelectionCommand
Prototype: QItemSelectionModel::SelectionFlags QAbstractItemViewPrivate::multiSelectionCommand( const QModelIndex &index, const QEvent *event) const
Coverage:  0.000% (0/28)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/itemviews/qabstractitemview.cpp
Lines: 3954-3984
  0.000% (0/28)
1811
QAbstractSocket::connectToHost
Name: QAbstractSocket::connectToHost
Prototype: void QAbstractSocket::connectToHost(const QString &hostName, quint16 port, OpenMode openMode, NetworkLayerProtocol protocol)
Coverage:  86.486% (32/37)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qabstractsocket.cpp
Lines: 1632-1725
 86.486% (32/37)
5411
QAbstractSocket::waitForDisconnected
Name: QAbstractSocket::waitForDisconnected
Prototype: bool QAbstractSocket::waitForDisconnected(int msecs)
Coverage:  77.419% (24/31)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qabstractsocket.cpp
Lines: 2318-2364
 77.419% (24/31)
2811
QAbstractSocket::waitForReadyRead
Name: QAbstractSocket::waitForReadyRead
Prototype: bool QAbstractSocket::waitForReadyRead(int msecs)
Coverage:  89.189% (33/37)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qabstractsocket.cpp
Lines: 2165-2216
 89.189% (33/37)
2511
QAbstractTransition::setTargetStates
Name: QAbstractTransition::setTargetStates
Prototype: void QAbstractTransition::setTargetStates(const QList<QAbstractState*> &targets)
Coverage:  76.471% (26/34)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/statemachine/qabstracttransition.cpp
Lines: 258-310
 76.471% (26/34)
2611
QAccessible::queryAccessibleInterface
Name: QAccessible::queryAccessibleInterface
Prototype: QAccessibleInterface *QAccessible::queryAccessibleInterface(QObject *object)
Coverage:  0.000% (0/31)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/accessible/qaccessible.cpp
Lines: 669-724
  0.000% (0/31)
3411
QAccessibleBridgeUtils::performEffectiveAction
Name: QAccessibleBridgeUtils::performEffectiveAction
Prototype: bool performEffectiveAction(QAccessibleInterface *iface, const QString &actionName)
Coverage:  0.000% (0/37)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/accessibility/qaccessiblebridgeutils.cpp
Lines: 74-111
  0.000% (0/37)
3111
QAccessibleWidget::relations
Name: QAccessibleWidget::relations
Prototype: QVector<QPair<QAccessibleInterface*, QAccessible::Relation> > QAccessibleWidget::relations(QAccessible::Relation match ) const
Coverage:  0.000% (0/31)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/accessible/qaccessiblewidget.cpp
Lines: 303-353
  0.000% (0/31)
2711
QAlphaWidget::eventFilter
Name: QAlphaWidget::eventFilter
Prototype: bool QAlphaWidget::eventFilter(QObject *o, QEvent *e)
Coverage:  0.000% (0/23)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qeffects.cpp
Lines: 186-218
  0.000% (0/23)
1911
QApplication::style
Name: QApplication::style
Prototype: QStyle *QApplication::style()
Coverage:  0.000% (0/31)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qapplication.cpp
Lines: 1118-1169
  0.000% (0/31)
3011
QApplicationPrivate::closePopup
Name: QApplicationPrivate::closePopup
Prototype: void QApplicationPrivate::closePopup(QWidget *popup)
Coverage:  0.000% (0/34)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qapplication.cpp
Lines: 3844-3899
  0.000% (0/34)
2911
QBalloonTip::balloon
Name: QBalloonTip::balloon
Prototype: void QBalloonTip::balloon(const QPoint& pos, int msecs, bool showArrow)
Coverage:  0.000% (0/40)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/util/qsystemtrayicon.cpp
Lines: 563-661
  0.000% (0/40)
7011
QByteArray::fromBase64
Name: QByteArray::fromBase64
Prototype: QByteArray QByteArray::fromBase64(const QByteArray &base64, Base64Options options)
Coverage:  97.826% (45/46)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qbytearray.cpp
Lines: 4281-4322
 97.826% (45/46)
3111
QCalendarModel::data
Name: QCalendarModel::data
Prototype: QVariant QCalendarModel::data(const QModelIndex &index, int role) const
Coverage:  0.000% (0/43)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qcalendarwidget.cpp
Lines: 1151-1185
  0.000% (0/43)
2711
QCalendarWidget::minimumSizeHint
Name: QCalendarWidget::minimumSizeHint
Prototype: QSize QCalendarWidget::minimumSizeHint() const
Coverage:  0.000% (0/33)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qcalendarwidget.cpp
Lines: 2172-2258
  0.000% (0/33)
5711
QCommonStyle::generatedIconPixmap
Name: QCommonStyle::generatedIconPixmap
Prototype: QPixmap QCommonStyle::generatedIconPixmap(QIcon::Mode iconMode, const QPixmap &pixmap, const QStyleOption *opt) const
Coverage:  0.000% (0/37)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/styles/qcommonstyle.cpp
Lines: 6147-6213
  0.000% (0/37)
4211
QDBusAbstractInterfacePrivate::property
Name: QDBusAbstractInterfacePrivate::property
Prototype: bool QDBusAbstractInterfacePrivate::property(const QMetaProperty &mp, void *returnValuePtr) const
Coverage:  53.846% (21/39)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusabstractinterface.cpp
Lines: 152-233
 53.846% (21/39)
5511
QDBusConnectionInterface::registerService
Name: QDBusConnectionInterface::registerService
Prototype: QDBusReply<QDBusConnectionInterface::RegisterServiceReply> QDBusConnectionInterface::registerService(const QString &serviceName, ServiceQueueOptions qoption, ServiceReplacementOptions roption)
Coverage:  47.619% (10/21)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusconnectioninterface.cpp
Lines: 254-307
 47.619% (10/21)
2411
QDBusConnectionPrivate::processFinishedCall
Name: QDBusConnectionPrivate::processFinishedCall
Prototype: void QDBusConnectionPrivate::processFinishedCall(QDBusPendingCallPrivate *call)
Coverage:  72.222% (26/36)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusintegrator.cpp
Lines: 1856-1916
 72.222% (26/36)
2911
QDBusMetaObjectGenerator::findType
Name: QDBusMetaObjectGenerator::findType
Prototype: QDBusMetaObjectGenerator::Type QDBusMetaObjectGenerator::findType(const QByteArray &signature, const QDBusIntrospection::Annotations &annotations, const char *direction, int id)
Coverage:  63.889% (23/36)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusmetaobject.cpp
Lines: 155-223
 63.889% (23/36)
3811
QDate::addMonths
Name: QDate::addMonths
Prototype: QDate QDate::addMonths(int nmonths) const
Coverage: 100.000% (41/41)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetime.cpp
Lines: 1041-1093
100.000% (41/41)
3611
QDateTimeEditPrivate::_q_editorCursorPositionChanged
Name: QDateTimeEditPrivate::_q_editorCursorPositionChanged
Prototype: void QDateTimeEditPrivate::_q_editorCursorPositionChanged(int oldpos, int newpos)
Coverage:  0.000% (0/47)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qdatetimeedit.cpp
Lines: 2166-2230
  0.000% (0/47)
5211
QDateTimeParser::potentialValue
Name: QDateTimeParser::potentialValue
Prototype: bool QDateTimeParser::potentialValue(const QStringRef &str, int min, int max, int index, const QDateTime &currentValue, int insert) const
Coverage:  97.297% (36/37)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 1570-1605
 97.297% (36/37)
2411
QDesktopWidget::screenNumber
Name: QDesktopWidget::screenNumber
Prototype: int QDesktopWidget::screenNumber(const QWidget *w) const
Coverage:  0.000% (0/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qdesktopwidget.cpp
Lines: 241-285
  0.000% (0/29)
2711
QDirPrivate::sortFileList
Name: QDirPrivate::sortFileList
Prototype: inline void QDirPrivate::sortFileList(QDir::SortFlags sort, QFileInfoList &l, QStringList *names, QFileInfoList *infos)
Coverage:  96.970% (32/33)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qdir.cpp
Lines: 294-323
 96.970% (32/33)
1811
QDockWidgetLayout::sizeFromContent
Name: QDockWidgetLayout::sizeFromContent
Prototype: QSize QDockWidgetLayout::sizeFromContent(const QSize &content, bool floating) const
Coverage:  0.000% (0/40)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp
Lines: 298-363
  0.000% (0/40)
4011
QDoubleValidatorPrivate::validateWithLocale
Name: QDoubleValidatorPrivate::validateWithLocale
Prototype: QValidator::State QDoubleValidatorPrivate::validateWithLocale(QString &input, QLocaleData::NumberMode numMode, const QLocale &locale) const
Coverage:  0.000% (0/37)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/util/qvalidator.cpp
Lines: 668-705
  0.000% (0/37)
2511
QEglFSWindow::create
Name: QEglFSWindow::create
Prototype: void QEglFSWindow::create()
Coverage:  0.000% (0/31)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/eglfs/qeglfswindow.cpp
Lines: 81-154
  0.000% (0/31)
4211
QEvdevMouseManager::QEvdevMouseManager
Name: QEvdevMouseManager::QEvdevMouseManager
Prototype: QEvdevMouseManager::QEvdevMouseManager(const QString &key, const QString &specification, QObject *parent)
Coverage:  0.000% (0/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/input/evdevmouse/qevdevmousemanager.cpp
Lines: 56-105
  0.000% (0/25)
2811
QEvdevTabletHandler::queryLimits
Name: QEvdevTabletHandler::queryLimits
Prototype: bool QEvdevTabletHandler::queryLimits()
Coverage:  0.000% (0/31)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/input/evdevtablet/qevdevtablethandler.cpp
Lines: 204-241
  0.000% (0/31)
5411
QEventDispatcherUNIX::processEvents
Name: QEventDispatcherUNIX::processEvents
Prototype: bool QEventDispatcherUNIX::processEvents(QEventLoop::ProcessEventsFlags flags)
Coverage:  0.000% (0/37)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp
Lines: 459-518
  0.000% (0/37)
3611
QFileDialogPrivate::setLabelTextControl
Name: QFileDialogPrivate::setLabelTextControl
Prototype: void QFileDialogPrivate::setLabelTextControl(QFileDialog::DialogLabel label, const QString &text)
Coverage:  0.000% (0/27)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/dialogs/qfiledialog.cpp
Lines: 1984-2012
  0.000% (0/27)
1811
QFileInfoPrivate::getFileFlags
Name: QFileInfoPrivate::getFileFlags
Prototype: uint QFileInfoPrivate::getFileFlags(QAbstractFileEngine::FileFlags request) const
Coverage:  81.250% (26/32)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qfileinfo.cpp
Lines: 124-183
 81.250% (26/32)
3011
QFocusFrame::setWidget
Name: QFocusFrame::setWidget
Prototype: void QFocusFrame::setWidget(QWidget *widget)
Coverage:  0.000% (0/45)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qfocusframe.cpp
Lines: 182-237
  0.000% (0/45)
3311
QFontCache::clear
Name: QFontCache::clear
Prototype: void QFontCache::clear()
Coverage:  0.000% (0/32)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfont.cpp
Lines: 2721-2778
  0.000% (0/32)
3311
QFontComboBoxPrivate::_q_updateModel
Name: QFontComboBoxPrivate::_q_updateModel
Prototype: void QFontComboBoxPrivate::_q_updateModel()
Coverage:  0.000% (0/39)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qfontcombobox.cpp
Lines: 310-364
  0.000% (0/39)
3311
QFontDialogPrivate::updateStyles
Name: QFontDialogPrivate::updateStyles
Prototype: void QFontDialogPrivate::updateStyles()
Coverage:  0.000% (0/35)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/dialogs/qfontdialog.cpp
Lines: 572-621
  0.000% (0/35)
3311
QFontEngineFT::loadFlags
Name: QFontEngineFT::loadFlags
Prototype: int QFontEngineFT::loadFlags(QGlyphSet *set, GlyphFormat format, int flags, bool &hsubpixel, int &vfactor) const
Coverage:  45.652% (21/46)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine_ft.cpp
Lines: 838-876
 45.652% (21/46)
2511
Page:<>1
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...200
McCabe - Cyclomatic Complexity: 2
...260
McCabe - Cyclomatic Complexity: 5
...270
McCabe - Cyclomatic Complexity: 6
...280
McCabe - Cyclomatic Complexity: 8
...286
McCabe - Cyclomatic Complexity: 9
287
McCabe - Cyclomatic Complexity: 9
288
McCabe - Cyclomatic Complexity: 10
289
McCabe - Cyclomatic Complexity: 10
290291
McCabe - Cyclomatic Complexity: 11
292
McCabe - Cyclomatic Complexity: 11
293
McCabe - Cyclomatic Complexity: 12
294
McCabe - Cyclomatic Complexity: 12
...300
McCabe - Cyclomatic Complexity: 18
...306
McCabe - Cyclomatic Complexity: 76

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