OpenCoverage

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

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 439
2
McCabe - Cyclomatic Complexity: 46
3
McCabe - Cyclomatic Complexity: 32
45
McCabe - Cyclomatic Complexity: 23
6
McCabe - Cyclomatic Complexity: 20
7
McCabe - Cyclomatic Complexity: 18
8
McCabe - Cyclomatic Complexity: 17
...10
McCabe - Cyclomatic Complexity: 15
...20
McCabe - Cyclomatic Complexity: 9
...30
McCabe - Cyclomatic Complexity: 7
...100
McCabe - Cyclomatic Complexity: 2
...200
McCabe - Cyclomatic Complexity: 1
...306
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
QTextLayout::draw
Name: QTextLayout::draw
Prototype: void QTextLayout::draw(QPainter *p, const QPointF &pos, const QVector<FormatRange> &selections, const QRectF &clip) const
Coverage:  0.000% (0/97)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextlayout.cpp
Lines: 1092-1260
  0.000% (0/97)
11227
QSpanCollection::updateRemovedRows
Name: QSpanCollection::updateRemovedRows
Prototype: void QSpanCollection::updateRemovedRows(int start, int end)
Coverage:  0.000% (0/92)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/itemviews/qtableview.cpp
Lines: 337-459
  0.000% (0/92)
7227
QKdeThemePrivate::refresh
Name: QKdeThemePrivate::refresh
Prototype: void QKdeThemePrivate::refresh()
Coverage:  0.000% (0/60)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/themes/genericunix/qgenericunixthemes.cpp
Lines: 273-344
  0.000% (0/60)
3727
QImage::allGray
Name: QImage::allGray
Prototype: bool QImage::allGray() const
Coverage:  0.000% (0/59)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qimage.cpp
Lines: 2520-2586
  0.000% (0/59)
3827
QIODevice::read
Name: QIODevice::read
Prototype: qint64 QIODevice::read(char *data, qint64 maxSize)
Coverage:  96.040% (97/101)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines: 988-1141
 96.040% (97/101)
8027
QGuiApplicationPrivate::processMouseEvent
Name: QGuiApplicationPrivate::processMouseEvent
Prototype: void QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent *e)
Coverage:  0.000% (0/112)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/kernel/qguiapplication.cpp
Lines: 1802-1959
  0.000% (0/112)
10527
QGradientCache::generateGradientColorTable
Name: QGradientCache::generateGradientColorTable
Prototype: void QGradientCache::generateGradientColorTable(const QGradient& gradient, QRgba64 *colorTable, int size, int opacity) const
Coverage:  0.000% (0/83)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpaintengine_raster.cpp
Lines: 4212-4403
  0.000% (0/83)
12227
QFormLayoutPrivate::updateSizes
Name: QFormLayoutPrivate::updateSizes
Prototype: void QFormLayoutPrivate::updateSizes()
Coverage:  0.000% (0/112)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qformlayout.cpp
Lines: 276-453
  0.000% (0/112)
10727
QComboBox::showPopup
Name: QComboBox::showPopup
Prototype: void QComboBox::showPopup()
Coverage:  0.000% (0/104)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qcombobox.cpp
Lines: 2548-2767
  0.000% (0/104)
11827
QByteArray::replace
Name: QByteArray::replace
Prototype: QByteArray &QByteArray::replace(const char *before, int bsize, const char *after, int asize)
Coverage:  70.787% (63/89)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qbytearray.cpp
Lines: 2228-2341
 70.787% (63/89)
8127
QAbstractSpinBox::keyPressEvent
Name: QAbstractSpinBox::keyPressEvent
Prototype: void QAbstractSpinBox::keyPressEvent(QKeyEvent *event)
Coverage:  0.000% (0/86)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qabstractspinbox.cpp
Lines: 965-1096
  0.000% (0/86)
6127
populateFromPattern
Name: populateFromPattern
Prototype: static void populateFromPattern(FcPattern *pattern)
Coverage:  63.736% (58/91)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/fontdatabases/fontconfig/qfontconfigdatabase.cpp
Lines: 371-509
 63.736% (58/91)
9626
getSegments
Name: getSegments
Prototype: static const char *getSegments(char ch)
Coverage:  0.000% (0/55)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qlcdnumber.cpp
Lines: 242-326
  0.000% (0/55)
2626
drawLine
Name: drawLine
Prototype: template<DrawPixel drawPixel, class Dasher> static bool drawLine(QCosmeticStroker *stroker, qreal rx1, qreal ry1, qreal rx2, qreal ry2, int caps)
Coverage:  0.000% (0/113)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qcosmeticstroker.cpp
Lines: 728-902
  0.000% (0/113)
11626
QXmlUtils::isPublicID
Name: QXmlUtils::isPublicID
Prototype: bool QXmlUtils::isPublicID(const QString &candidate)
Coverage:  97.561% (40/41)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/xml/qxmlutils.cpp
Lines: 313-360
 97.561% (40/41)
1126
QXcbConnection::updateScreens
Name: QXcbConnection::updateScreens
Prototype: void QXcbConnection::updateScreens(const xcb_randr_notify_event_t *event)
Coverage:  0.000% (0/87)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp
Lines: 206-298
  0.000% (0/87)
6026
QWidgetTextControl::findNextPrevAnchor
Name: QWidgetTextControl::findNextPrevAnchor
Prototype: bool QWidgetTextControl::findNextPrevAnchor(const QTextCursor &startCursor, bool next, QTextCursor &newAnchor)
Coverage:  0.000% (0/94)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qwidgettextcontrol.cpp
Lines: 2672-2812
  0.000% (0/94)
8326
QToolBarLayout::layoutActions
Name: QToolBarLayout::layoutActions
Prototype: bool QToolBarLayout::layoutActions(const QSize &size)
Coverage:  0.000% (0/93)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qtoolbarlayout.cpp
Lines: 427-573
  0.000% (0/93)
10226
QTextOdfWriter::writeBlockFormat
Name: QTextOdfWriter::writeBlockFormat
Prototype: void QTextOdfWriter::writeBlockFormat(QXmlStreamWriter &writer, QTextBlockFormat format, int formatIndex) const
Coverage:  0.000% (0/75)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextodfwriter.cpp
Lines: 446-523
  0.000% (0/75)
6426
QTextOdfWriter::writeBlock
Name: QTextOdfWriter::writeBlock
Prototype: void QTextOdfWriter::writeBlock(QXmlStreamWriter &writer, const QTextBlock &block)
Coverage:  0.000% (0/95)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextodfwriter.cpp
Lines: 239-358
  0.000% (0/95)
8926
QTextFormatPrivate::recalcFont
Name: QTextFormatPrivate::recalcFont
Prototype: void QTextFormatPrivate::recalcFont() const
Coverage:  0.000% (0/57)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextformat.cpp
Lines: 346-432
  0.000% (0/57)
5726
QTextEngine::calculateTabWidth
Name: QTextEngine::calculateTabWidth
Prototype: QFixed QTextEngine::calculateTabWidth(int item, QFixed x) const
Coverage:  0.000% (0/80)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp
Lines: 2900-2997
  0.000% (0/80)
6726
QSslError::errorString
Name: QSslError::errorString
Prototype: QString QSslError::errorString() const
Coverage:  37.255% (19/51)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslerror.cpp
Lines: 216-301
 37.255% (19/51)
5626
QPlatformBackingStore::toTexture
Name: QPlatformBackingStore::toTexture
Prototype: GLuint QPlatformBackingStore::toTexture(const QRegion &dirtyRegion, QSize *textureSize, TextureFlags *flags) const
Coverage:  0.000% (0/76)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qplatformbackingstore.cpp
Lines: 458-592
  0.000% (0/76)
7626
QPathClipper::clip
Name: QPathClipper::clip
Prototype: QPainterPath QPathClipper::clip(Operation operation)
Coverage:  0.000% (0/62)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpathclipper.cpp
Lines: 1549-1636
  0.000% (0/62)
5026
QOpenGLFunctions_4_5_Compatibility::~QOpenGLFunctions_4_5_Compatibility
Name: QOpenGLFunctions_4_5_Compatibility::~QOpenGLFunctions_4_5_Compatibility
Prototype: QOpenGLFunctions_4_5_Compatibility::~QOpenGLFunctions_4_5_Compatibility()
Coverage:  0.000% (0/76)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/opengl/qopenglfunctions_4_5_compatibility.cpp
Lines: 98-175
  0.000% (0/76)
7526
QOpenGLFramebufferObjectPrivate::initDepthStencilAttachments
Name: QOpenGLFramebufferObjectPrivate::initDepthStencilAttachments
Prototype: void QOpenGLFramebufferObjectPrivate::initDepthStencilAttachments(QOpenGLContext *ctx, QOpenGLFramebufferObject::Attachment attachment)
Coverage:  0.000% (0/101)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/opengl/qopenglframebufferobject.cpp
Lines: 589-739
  0.000% (0/101)
9126
QMimeTypeParserBase::nextState
Name: QMimeTypeParserBase::nextState
Prototype: QMimeTypeParserBase::ParseState QMimeTypeParserBase::nextState(ParseState currentState, const QStringRef &startElement)
Coverage:  76.364% (42/55)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/mimetypes/qmimetypeparser.cpp
Lines: 113-160
 76.364% (42/55)
3126
QListView::setSelection
Name: QListView::setSelection
Prototype: void QListView::setSelection(const QRect &rect, QItemSelectionModel::SelectionFlags command)
Coverage:  0.000% (0/100)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/itemviews/qlistview.cpp
Lines: 1254-1387
  0.000% (0/100)
8826
QHeaderView::visualRegionForSelection
Name: QHeaderView::visualRegionForSelection
Prototype: QRegion QHeaderView::visualRegionForSelection(const QItemSelection &selection) const
Coverage:  0.000% (0/90)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/itemviews/qheaderview.cpp
Lines: 3012-3104
  0.000% (0/90)
6626
QGraphicsScenePrivate::mousePressEventHandler
Name: QGraphicsScenePrivate::mousePressEventHandler
Prototype: void QGraphicsScenePrivate::mousePressEventHandler(QGraphicsSceneMouseEvent *mouseEvent)
Coverage:  0.000% (0/107)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/graphicsview/qgraphicsscene.cpp
Lines: 1330-1490
  0.000% (0/107)
9026
QGraphicsProxyWidget::event
Name: QGraphicsProxyWidget::event
Prototype: bool QGraphicsProxyWidget::event(QEvent *event)
Coverage:  0.000% (0/71)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/graphicsview/qgraphicsproxywidget.cpp
Lines: 827-932
  0.000% (0/71)
6326
QFileIconProviderPrivate::getIcon
Name: QFileIconProviderPrivate::getIcon
Prototype: QIcon QFileIconProviderPrivate::getIcon(QStyle::StandardPixmap name) const
Coverage:  0.000% (0/62)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/itemviews/qfileiconprovider.cpp
Lines: 197-252
  0.000% (0/62)
3826
QApplicationPrivate::translateRawTouchEvent
Name: QApplicationPrivate::translateRawTouchEvent
Prototype: bool QApplicationPrivate::translateRawTouchEvent(QWidget *window, QTouchDevice *device, const QList<QTouchEvent::TouchPoint> &touchPoints, ulong timestamp)
Coverage:  0.000% (0/84)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qapplication.cpp
Lines: 4383-4523
  0.000% (0/84)
8126
QApplicationPrivate::isWindowBlocked
Name: QApplicationPrivate::isWindowBlocked
Prototype: bool QApplicationPrivate::isWindowBlocked(QWindow *window, QWindow **blockingWindow) const
Coverage:  0.000% (0/100)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qapplication.cpp
Lines: 2490-2606
  0.000% (0/100)
7626
AtSpiAdaptor::accessibleInterface
Name: AtSpiAdaptor::accessibleInterface
Prototype: bool AtSpiAdaptor::accessibleInterface(QAccessibleInterface *interface, const QString &function, const QDBusMessage &message, const QDBusConnection &connection)
Coverage:  0.000% (0/81)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/linuxaccessibility/atspiadaptor.cpp
Lines: 1366-1453
  0.000% (0/81)
6926
qConvertToUnsignedNumber
Name: qConvertToUnsignedNumber
Prototype: static qulonglong qConvertToUnsignedNumber(const QVariant::Private *d, bool *ok)
Coverage:  92.500% (37/40)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qvariant.cpp
Lines: 264-316
 92.500% (37/40)
1925
qConvertToNumber
Name: qConvertToNumber
Prototype: static qlonglong qConvertToNumber(const QVariant::Private *d, bool *ok)
Coverage:  97.500% (39/40)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qvariant.cpp
Lines: 189-242
 97.500% (39/40)
1925
miRegionOp
Name: miRegionOp
Prototype: static void miRegionOp(QRegionPrivate &dest, const QRegionPrivate *reg1, const QRegionPrivate *reg2, OverlapFunc overlapFunc, NonOverlapFunc nonOverlap1Func, NonOverlapFunc nonOverlap2Func)
Coverage:  0.000% (0/93)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qregion.cpp
Lines: 2149-2342
  0.000% (0/93)
8125
QXcbWindow::create
Name: QXcbWindow::create
Prototype: void QXcbWindow::create()
Coverage:  58.140% (50/86)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbwindow.cpp
Lines: 351-596
 58.140% (50/86)
15925
QXcbDrag::move
Name: QXcbDrag::move
Prototype: void QXcbDrag::move(const QPoint &globalPos)
Coverage:  0.000% (0/95)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbdrag.cpp
Lines: 331-493
  0.000% (0/95)
11225
QWidget::setFocus
Name: QWidget::setFocus
Prototype: void QWidget::setFocus(Qt::FocusReason reason)
Coverage:  0.000% (0/95)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qwidget.cpp
Lines: 6503-6610
  0.000% (0/95)
5625
QTranslatorPrivate::do_translate
Name: QTranslatorPrivate::do_translate
Prototype: QString QTranslatorPrivate::do_translate(const char *context, const char *sourceText, const char *comment, int n) const
Coverage:  62.687% (42/67)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qtranslator.cpp
Lines: 967-1066
 62.687% (42/67)
7025
QTextLine::cursorToX
Name: QTextLine::cursorToX
Prototype: qreal QTextLine::cursorToX(int *cursorPos, Edge edge) const
Coverage:  0.000% (0/110)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextlayout.cpp
Lines: 2638-2773
  0.000% (0/110)
9525
QTextHtmlExporter::emitTable
Name: QTextHtmlExporter::emitTable
Prototype: void QTextHtmlExporter::emitTable(const QTextTable *table)
Coverage:  0.000% (0/75)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextdocument.cpp
Lines: 3016-3140
  0.000% (0/75)
7925
QSpanData::setup
Name: QSpanData::setup
Prototype: void QSpanData::setup(const QBrush &brush, int alpha, QPainter::CompositionMode compositionMode)
Coverage:  0.000% (0/57)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpaintengine_raster.cpp
Lines: 4421-4542
  0.000% (0/57)
7225
QScrollerPrivate::nextSnapPos
Name: QScrollerPrivate::nextSnapPos
Prototype: qreal QScrollerPrivate::nextSnapPos(qreal p, int dir, Qt::Orientation orientation) const
Coverage:  0.000% (0/101)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/util/qscroller.cpp
Lines: 1911-2023
  0.000% (0/101)
7125
QPainterPrivate::drawTextItem
Name: QPainterPrivate::drawTextItem
Prototype: void QPainterPrivate::drawTextItem(const QPointF &p, const QTextItem &_ti, QTextEngine *textEngine)
Coverage:  0.000% (0/104)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpainter.cpp
Lines: 6382-6533
  0.000% (0/104)
9625
QOpenGL2PaintEngineExPrivate::fill
Name: QOpenGL2PaintEngineExPrivate::fill
Prototype: void QOpenGL2PaintEngineExPrivate::fill(const QVectorPath& path)
Coverage:  0.000% (0/98)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/opengl/qopenglpaintengine.cpp
Lines: 751-999
  0.000% (0/98)
12225
QMetaObjectBuilder::addMetaObject
Name: QMetaObjectBuilder::addMetaObject
Prototype: void QMetaObjectBuilder::addMetaObject (const QMetaObject *prototype, QMetaObjectBuilder::AddMembers members)
Coverage:  87.059% (74/85)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobjectbuilder.cpp
Lines: 687-760
 87.059% (74/85)
4825
QImageReader::read
Name: QImageReader::read
Prototype: bool QImageReader::read(QImage *image)
Coverage:  0.000% (0/104)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qimagereader.cpp
Lines: 1309-1402
  0.000% (0/104)
4525
QImage::copy
Name: QImage::copy
Prototype: QImage QImage::copy(const QRect& r) const
Coverage:  0.000% (0/91)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qimage.cpp
Lines: 1158-1269
  0.000% (0/91)
8125
QGuiApplicationPrivate::init
Name: QGuiApplicationPrivate::init
Prototype: void QGuiApplicationPrivate::init()
Coverage:  0.000% (0/84)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/kernel/qguiapplication.cpp
Lines: 1305-1462
  0.000% (0/84)
7825
QGraphicsScenePrivate::drawSubtreeRecursive
Name: QGraphicsScenePrivate::drawSubtreeRecursive
Prototype: void QGraphicsScenePrivate::drawSubtreeRecursive(QGraphicsItem *item, QPainter *painter, const QTransform *const viewTransform, QRegion *exposedRegion, QWidget *widget, qreal parentOpacity, const QTransform *const effectTransform)
Coverage:  0.000% (0/108)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/graphicsview/qgraphicsscene.cpp
Lines: 4718-4856
  0.000% (0/108)
8225
QGraphicsScenePrivate::draw
Name: QGraphicsScenePrivate::draw
Prototype: void QGraphicsScenePrivate::draw(QGraphicsItem *item, QPainter *painter, const QTransform *const viewTransform, const QTransform *const transformPtr, QRegion *exposedRegion, QWidget *widget, qreal opacity, const QTransform *effectTransform, bool wasDirtyParentSceneTransform, bool drawItem)
Coverage:  0.000% (0/86)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/graphicsview/qgraphicsscene.cpp
Lines: 4879-5000
  0.000% (0/86)
7525
QGestureManager::deliverEvents
Name: QGestureManager::deliverEvents
Prototype: void QGestureManager::deliverEvents(const QSet<QGesture *> &gestures, QSet<QGesture *> *undeliveredGestures)
Coverage:  0.000% (0/76)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qgesturemanager.cpp
Lines: 610-727
  0.000% (0/76)
8125
QGL2PaintEngineExPrivate::fill
Name: QGL2PaintEngineExPrivate::fill
Prototype: void QGL2PaintEngineExPrivate::fill(const QVectorPath& path)
Coverage:  4.082% (4/98)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp
Lines: 745-993
  4.082% (4/98)
12225
QDateTimeEditPrivate::stepBy
Name: QDateTimeEditPrivate::stepBy
Prototype: QDateTime QDateTimeEditPrivate::stepBy(int sectionIndex, int steps, bool test) const
Coverage:  0.000% (0/105)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qdatetimeedit.cpp
Lines: 2000-2131
  0.000% (0/105)
8325
spiStatesFromQState
Name: spiStatesFromQState
Prototype: quint64 spiStatesFromQState(QAccessible::State state)
Coverage:  0.000% (0/74)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/linuxaccessibility/constant_mappings.cpp
Lines: 59-121
  0.000% (0/74)
5024
matches
Name: matches
Prototype: static bool matches(const QJsonObject &object, const QString &osName, const QVersionNumber &kernelVersion, const QString &osRelease, const QOpenGLConfig::Gpu &gpu)
Coverage:  0.000% (0/61)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/opengl/qopengl.cpp
Lines: 314-387
  0.000% (0/61)
4324
makeDistanceField
Name: makeDistanceField
Prototype: static void makeDistanceField(QDistanceFieldData *data, const QPainterPath &path, int dfScale, int offs)
Coverage:  0.000% (0/69)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qdistancefield.cpp
Lines: 489-694
  0.000% (0/69)
15124
gray_convert_glyph
Name: gray_convert_glyph
Prototype: static int gray_convert_glyph( PWorker worker )
Coverage:  0.000% (0/86)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qgrayraster.c
Lines: 1582-1745
  0.000% (0/86)
9624
argToString
Name: argToString
Prototype: bool argToString(const QDBusArgument &busArg, QString &out)
Coverage:  80.000% (48/60)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusutil.cpp
Lines: 162-239
 80.000% (48/60)
5124
QXmlSimpleReaderPrivate::parseEntityValue
Name: QXmlSimpleReaderPrivate::parseEntityValue
Prototype: bool QXmlSimpleReaderPrivate::parseEntityValue()
Coverage:  84.211% (48/57)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/xml/sax/qxml.cpp
Lines: 6797-6913
 84.211% (48/57)
6524
QWidgetPrivate::setGeometry_sys
Name: QWidgetPrivate::setGeometry_sys
Prototype: void QWidgetPrivate::setGeometry_sys(int x, int y, int w, int h, bool isMove)
Coverage:  0.000% (0/87)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qwidget.cpp
Lines: 7208-7309
  0.000% (0/87)
6624
QToolBar::event
Name: QToolBar::event
Prototype: bool QToolBar::event(QEvent *event)
Coverage:  0.000% (0/61)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qtoolbar.cpp
Lines: 1130-1227
  0.000% (0/61)
4524
QTextEngine::shapeTextWithHarfbuzzNG
Name: QTextEngine::shapeTextWithHarfbuzzNG
Prototype: int QTextEngine::shapeTextWithHarfbuzzNG(const QScriptItem &si, const ushort *string, int itemLength, QFontEngine *fontEngine, const QVector<uint> &itemBoundaries, bool kerningEnabled, bool hasLetterSpacing) const
Coverage:  0.000% (0/82)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp
Lines: 1130-1316
  0.000% (0/82)
9024
QProcessPrivate::startProcess
Name: QProcessPrivate::startProcess
Prototype: void QProcessPrivate::startProcess()
Coverage:  80.263% (61/76)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess_unix.cpp
Lines: 366-549
 80.263% (61/76)
9124
QPlatformGraphicsBufferHelper::bindSWToTexture
Name: QPlatformGraphicsBufferHelper::bindSWToTexture
Prototype: bool QPlatformGraphicsBufferHelper::bindSWToTexture(const QPlatformGraphicsBuffer *graphicsBuffer, bool *swizzleRandB, bool *premultipliedB, const QRect &subRect)
Coverage:  0.000% (0/64)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/kernel/qplatformgraphicsbufferhelper.cpp
Lines: 127-245
  0.000% (0/64)
6124
QPainter::begin
Name: QPainter::begin
Prototype: bool QPainter::begin(QPaintDevice *pd)
Coverage:  0.000% (0/78)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpainter.cpp
Lines: 1702-1859
  0.000% (0/78)
9424
QOpenGLWidget::metric
Name: QOpenGLWidget::metric
Prototype: int QOpenGLWidget::metric(QPaintDevice::PaintDeviceMetric metric) const
Coverage:  0.000% (0/64)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qopenglwidget.cpp
Lines: 1223-1291
  0.000% (0/64)
4124
QOpenGLFunctions_4_4_Compatibility::~QOpenGLFunctions_4_4_Compatibility
Name: QOpenGLFunctions_4_4_Compatibility::~QOpenGLFunctions_4_4_Compatibility
Prototype: QOpenGLFunctions_4_4_Compatibility::~QOpenGLFunctions_4_4_Compatibility()
Coverage:  0.000% (0/70)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/opengl/qopenglfunctions_4_4_compatibility.cpp
Lines: 96-167
  0.000% (0/70)
6924
QObject::disconnect
Name: QObject::disconnect
Prototype: bool QObject::disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)
Coverage:  75.325% (58/77)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qobject.cpp
Lines: 2905-3009
 75.325% (58/77)
7224
QMetaObjectBuilder::deserialize
Name: QMetaObjectBuilder::deserialize
Prototype: void QMetaObjectBuilder::deserialize (QDataStream& stream, const QMap<QByteArray, const QMetaObject *>& references)
Coverage:  57.647% (49/85)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobjectbuilder.cpp
Lines: 1697-1852
 57.647% (49/85)
11124
QMainWindowLayout::hover
Name: QMainWindowLayout::hover
Prototype: void QMainWindowLayout::hover(QLayoutItem *widgetItem, const QPoint &mousePos)
Coverage:  0.000% (0/94)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp
Lines: 2377-2489
  0.000% (0/94)
6824
QLatin15Codec::convertFromUnicode
Name: QLatin15Codec::convertFromUnicode
Prototype: QByteArray QLatin15Codec::convertFromUnicode(const QChar *in, int length, ConverterState *state) const
Coverage:  0.000% (0/49)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/codecs/qlatincodec.cpp
Lines: 148-220
  0.000% (0/49)
4324
QImage::setPixel
Name: QImage::setPixel
Prototype: void QImage::setPixel(int x, int y, uint index_or_rgb)
Coverage:  0.000% (0/58)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qimage.cpp
Lines: 2318-2393
  0.000% (0/58)
4524
QHeaderViewPrivate::cascadingResize
Name: QHeaderViewPrivate::cascadingResize
Prototype: void QHeaderViewPrivate::cascadingResize(int visual, int newSize)
Coverage:  0.000% (0/75)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/itemviews/qheaderview.cpp
Lines: 3489-3595
  0.000% (0/75)
6524
QHeaderView::mouseMoveEvent
Name: QHeaderView::mouseMoveEvent
Prototype: void QHeaderView::mouseMoveEvent(QMouseEvent *e)
Coverage:  0.000% (0/86)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/itemviews/qheaderview.cpp
Lines: 2446-2539
  0.000% (0/86)
6124
QGraphicsViewPrivate::recalculateContentSize
Name: QGraphicsViewPrivate::recalculateContentSize
Prototype: void QGraphicsViewPrivate::recalculateContentSize()
Coverage:  0.000% (0/76)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/graphicsview/qgraphicsview.cpp
Lines: 378-500
  0.000% (0/76)
6724
QDockAreaLayoutInfo::restoreState
Name: QDockAreaLayoutInfo::restoreState
Prototype: bool QDockAreaLayoutInfo::restoreState(QDataStream &stream, QList<QDockWidget*> &widgets, bool testing)
Coverage:  0.000% (0/84)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp
Lines: 1865-2008
  0.000% (0/84)
8524
QCommandLineParserPrivate::parse
Name: QCommandLineParserPrivate::parse
Prototype: bool QCommandLineParserPrivate::parse(const QStringList &args)
Coverage:  97.222% (70/72)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qcommandlineparser.cpp
Lines: 689-787
 97.222% (70/72)
6624
QAccessibleTable::modelChange
Name: QAccessibleTable::modelChange
Prototype: void QAccessibleTable::modelChange(QAccessibleTableModelChangeEvent *event)
Coverage:  0.000% (0/71)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/accessible/itemviews.cpp
Lines: 533-637
  0.000% (0/71)
6724
Parser::parseString
Name: Parser::parseString
Prototype: bool Parser::parseString(bool *latin1)
Coverage:  61.538% (48/78)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/json/qjsonparser.cpp
Lines: 902-1012
 61.538% (48/78)
7124
variantToString
Name: variantToString
Prototype: static bool variantToString(const QVariant &arg, QString &out)
Coverage:  81.395% (70/86)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusutil.cpp
Lines: 81-160
 81.395% (70/86)
7123
qt_messageTypeToString
Name: qt_messageTypeToString
Prototype: static QString qt_messageTypeToString(QOpenGLDebugMessage::Type type)
Coverage:  0.000% (0/34)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/opengl/qopengldebug.cpp
Lines: 758-787
  0.000% (0/34)
323
parseBrushValue
Name: parseBrushValue
Prototype: static BrushData parseBrushValue(const QCss::Value &v, const QPalette &pal)
Coverage:  0.000% (0/68)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qcssparser.cpp
Lines: 790-897
  0.000% (0/68)
8523
findSlot
Name: findSlot
Prototype: static int findSlot(const QMetaObject *mo, const QByteArray &name, int flags, const QString &signature_, QVector<int> &metaTypes)
Coverage:  71.910% (64/89)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusintegrator.cpp
Lines: 662-756
 71.910% (64/89)
5823
QXcbConnection::xi2HandleScrollEvent
Name: QXcbConnection::xi2HandleScrollEvent
Prototype: void QXcbConnection::xi2HandleScrollEvent(void *event, ScrollingDevice &scrollingDevice)
Coverage:  0.000% (0/71)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbconnection_xi2.cpp
Lines: 916-992
  0.000% (0/71)
5423
QXcbConnection::touchDeviceForId
Name: QXcbConnection::touchDeviceForId
Prototype: XInput2TouchDeviceData *QXcbConnection::touchDeviceForId(int id)
Coverage:  43.590% (34/78)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbconnection_xi2.cpp
Lines: 388-482
 43.590% (34/78)
7023
QWidgetTextControl::createStandardContextMenu
Name: QWidgetTextControl::createStandardContextMenu
Prototype: QMenu *QWidgetTextControl::createStandardContextMenu(const QPointF &pos, QWidget *parent)
Coverage:  0.000% (0/45)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qwidgettextcontrol.cpp
Lines: 2240-2320
  0.000% (0/45)
3823
QWidgetResizeHandler::eventFilter
Name: QWidgetResizeHandler::eventFilter
Prototype: bool QWidgetResizeHandler::eventFilter(QObject *o, QEvent *ee)
Coverage:  0.000% (0/90)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qwidgetresizehandler.cpp
Lines: 96-200
  0.000% (0/90)
6623
QTreeWidgetItem::setData
Name: QTreeWidgetItem::setData
Prototype: void QTreeWidgetItem::setData(int column, int role, const QVariant &value)
Coverage:  0.000% (0/74)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/itemviews/qtreewidget.cpp
Lines: 1704-1774
  0.000% (0/74)
4623
QTextEngine::shapeTextWithHarfbuzz
Name: QTextEngine::shapeTextWithHarfbuzz
Prototype: int QTextEngine::shapeTextWithHarfbuzz(const QScriptItem &si, const ushort *string, int itemLength, QFontEngine *fontEngine, const QVector<uint> &itemBoundaries, bool kerningEnabled) const
Coverage:  0.000% (0/78)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp
Lines: 1337-1450
  0.000% (0/78)
7723
QTextEngine::fontEngine
Name: QTextEngine::fontEngine
Prototype: QFontEngine *QTextEngine::fontEngine(const QScriptItem &si, QFixed *ascent, QFixed *descent, QFixed *leading) const
Coverage:  0.000% (0/92)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp
Lines: 2016-2132
  0.000% (0/92)
7723
QString::replace
Name: QString::replace
Prototype: QString& QString::replace(const QRegExp &rx, const QString &after)
Coverage:  92.000% (69/75)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 3404-3539
 92.000% (69/75)
8723
QPlatformCursorImage::createSystemCursor
Name: QPlatformCursorImage::createSystemCursor
Prototype: void QPlatformCursorImage::createSystemCursor(int id)
Coverage:  0.000% (0/46)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/kernel/qplatformcursor.cpp
Lines: 429-535
  0.000% (0/46)
6323
QPlainTextEditPrivate::pageUpDown
Name: QPlainTextEditPrivate::pageUpDown
Prototype: void QPlainTextEditPrivate::pageUpDown(QTextCursor::MoveOperation op, QTextCursor::MoveMode moveMode, bool moveCursor)
Coverage:  0.000% (0/75)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qplaintextedit.cpp
Lines: 839-948
  0.000% (0/75)
7223
QPainterPrivate::updateEmulationSpecifier
Name: QPainterPrivate::updateEmulationSpecifier
Prototype: void QPainterPrivate::updateEmulationSpecifier(QPainterState *s)
Coverage:  0.000% (0/187)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpainter.cpp
Lines: 674-877
  0.000% (0/187)
11223
QOpenGLFunctions_4_3_Compatibility::~QOpenGLFunctions_4_3_Compatibility
Name: QOpenGLFunctions_4_3_Compatibility::~QOpenGLFunctions_4_3_Compatibility
Prototype: QOpenGLFunctions_4_3_Compatibility::~QOpenGLFunctions_4_3_Compatibility()
Coverage:  0.000% (0/67)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/opengl/qopenglfunctions_4_3_compatibility.cpp
Lines: 96-164
  0.000% (0/67)
6623
Page:<>1
McCabe - Cyclomatic Complexity: 439
2
McCabe - Cyclomatic Complexity: 46
3
McCabe - Cyclomatic Complexity: 32
45
McCabe - Cyclomatic Complexity: 23
6
McCabe - Cyclomatic Complexity: 20
7
McCabe - Cyclomatic Complexity: 18
8
McCabe - Cyclomatic Complexity: 17
...10
McCabe - Cyclomatic Complexity: 15
...20
McCabe - Cyclomatic Complexity: 9
...30
McCabe - Cyclomatic Complexity: 7
...100
McCabe - Cyclomatic Complexity: 2
...200
McCabe - Cyclomatic Complexity: 1
...306
McCabe - Cyclomatic Complexity: 1

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