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
...270
McCabe - Cyclomatic Complexity: 6
...280
McCabe - Cyclomatic Complexity: 8
...290
McCabe - Cyclomatic Complexity: 10
...300
McCabe - Cyclomatic Complexity: 18
301
McCabe - Cyclomatic Complexity: 19
302
McCabe - Cyclomatic Complexity: 21
303
McCabe - Cyclomatic Complexity: 25
304
McCabe - Cyclomatic Complexity: 30
305306
McCabe - Cyclomatic Complexity: 76
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
QXcbConnection::xi2ProcessTouch
Name: QXcbConnection::xi2ProcessTouch
Prototype: void QXcbConnection::xi2ProcessTouch(void *xiDevEvent, QXcbWindow *platformWindow)
Coverage:  0.000% (0/110)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbconnection_xi2.cpp
Lines: 595-762
  0.000% (0/110)
11937
qCleanupFuncinfo
Name: qCleanupFuncinfo
Prototype: QByteArray qCleanupFuncinfo(QByteArray info)
Coverage:  88.889% (104/117)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qlogging.cpp
Lines: 799-950
 88.889% (104/117)
8837
qt_gl_resolve_extensions
Name: qt_gl_resolve_extensions
Prototype: static int qt_gl_resolve_extensions()
Coverage:  0.000% (0/120)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/opengl/qopenglfunctions.cpp
Lines: 389-501
  0.000% (0/120)
8937
write_pbm_image
Name: write_pbm_image
Prototype: static bool write_pbm_image(QIODevice *out, const QImage &sourceImage, const QByteArray &sourceFormat)
Coverage:  0.000% (0/102)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qppmhandler.cpp
Lines: 260-410
  0.000% (0/102)
10237
QPdfPrintEngine::setProperty
Name: QPdfPrintEngine::setProperty
Prototype: void QPdfPrintEngine::setProperty(PrintEnginePropertyKey key, const QVariant &value)
Coverage:  56.790% (46/81)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/printsupport/kernel/qprintengine_pdf.cpp
Lines: 112-238
 56.790% (46/81)
7538
QRenderRule::QRenderRule
Name: QRenderRule::QRenderRule
Prototype: QRenderRule::QRenderRule(const QVector<Declaration> &declarations, const QObject *object)
Coverage:  0.000% (0/127)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/styles/qstylesheetstyle.cpp
Lines: 867-1016
  0.000% (0/127)
11738
QTransform::mapRect
Name: QTransform::mapRect
Prototype: QRect QTransform::mapRect(const QRect &rect) const
Coverage:  0.000% (0/82)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qtransform.cpp
Lines: 1897-1946
  0.000% (0/82)
4138
QTransform::mapRect
Name: QTransform::mapRect
Prototype: QRectF QTransform::mapRect(const QRectF &rect) const
Coverage:  0.000% (0/82)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qtransform.cpp
Lines: 1967-2015
  0.000% (0/82)
4138
QWidgetWindow::handleMouseEvent
Name: QWidgetWindow::handleMouseEvent
Prototype: void QWidgetWindow::handleMouseEvent(QMouseEvent *event)
Coverage:  0.000% (0/123)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qwidgetwindow.cpp
Lines: 443-627
  0.000% (0/123)
11438
convert
Name: convert
Prototype: static bool convert(const QVariant::Private *d, int t, void *result, bool *ok)
Coverage:  0.000% (0/95)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/kernel/qguivariant.cpp
Lines: 178-308
  0.000% (0/95)
8338
QGraphicsItem::sceneEvent
Name: QGraphicsItem::sceneEvent
Prototype: bool QGraphicsItem::sceneEvent(QEvent *event)
Coverage:  0.000% (0/108)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/graphicsview/qgraphicsitem.cpp
Lines: 6778-6905
  0.000% (0/108)
7839
QGraphicsScenePrivate::processDirtyItemsRecursive
Name: QGraphicsScenePrivate::processDirtyItemsRecursive
Prototype: void QGraphicsScenePrivate::processDirtyItemsRecursive(QGraphicsItem *item, bool dirtyAncestorContainsChildren, qreal parentOpacity)
Coverage:  0.000% (0/179)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/graphicsview/qgraphicsscene.cpp
Lines: 5137-5320
  0.000% (0/179)
11639
QGridLayoutRowData::calculateGeometries
Name: QGridLayoutRowData::calculateGeometries
Prototype: void QGridLayoutRowData::calculateGeometries(int start, int end, qreal targetSize, qreal *positions, qreal *sizes, qreal *descents, const QGridLayoutBox &totalBox, const QGridLayoutRowInfo &rowInfo, bool snapToPixelGrid)
Coverage:  0.000% (0/130)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/util/qgridlayoutengine.cpp
Lines: 204-447
  0.000% (0/130)
14239
QImageData::checkForAlphaPixels
Name: QImageData::checkForAlphaPixels
Prototype: bool QImageData::checkForAlphaPixels() const
Coverage:  0.000% (0/85)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qimage.cpp
Lines: 183-295
  0.000% (0/85)
6439
QRegExpEngine::getToken
Name: QRegExpEngine::getToken
Prototype: int QRegExpEngine::getToken()
Coverage:  86.275% (88/102)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp
Lines: 3344-3503
 86.275% (88/102)
9839
QTextEngine::itemize
Name: QTextEngine::itemize
Prototype: void QTextEngine::itemize() const
Coverage:  0.000% (0/108)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp
Lines: 1586-1763
  0.000% (0/108)
11239
QTextStreamPrivate::getNumber
Name: QTextStreamPrivate::getNumber
Prototype: QTextStreamPrivate::NumberParsingStatus QTextStreamPrivate::getNumber(qulonglong *ret)
Coverage:  76.712% (112/146)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qtextstream.cpp
Lines: 1755-1926
 76.712% (112/146)
11539
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug d, const QAccessibleEvent &ev)
Coverage:  0.000% (0/116)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/accessible/qaccessible.cpp
Lines: 1902-1959
  0.000% (0/116)
4839
qGeomCalc
Name: qGeomCalc
Prototype: void qGeomCalc(QVector<QLayoutStruct> &chain, int start, int count, int pos, int space, int spacer)
Coverage:  0.000% (0/151)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qlayoutengine.cpp
Lines: 76-345
  0.000% (0/151)
16439
qt_painterpath_bezier_extrema
Name: qt_painterpath_bezier_extrema
Prototype: static QRectF qt_painterpath_bezier_extrema(const QBezier &b)
Coverage:  0.000% (0/131)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpainterpath.cpp
Lines: 1363-1442
  0.000% (0/131)
4239
setup_qt
Name: setup_qt
Prototype: static void setup_qt(QImage& image, png_structp png_ptr, png_infop info_ptr, QSize scaledSize, bool *doScaledRead, float screen_gamma=0.0, float file_gamma=0.0)
Coverage:  0.000% (0/158)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qpnghandler.cpp
Lines: 238-408
  0.000% (0/158)
12739
QAccessibleTextWidget::attributes
Name: QAccessibleTextWidget::attributes
Prototype: QString QAccessibleTextWidget::attributes(int offset, int *startOffset, int *endOffset) const
Coverage:  0.000% (0/86)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/accessible/qaccessiblewidgets.cpp
Lines: 763-915
  0.000% (0/86)
8440
QEvdevTouchScreenData::processInputEvent
Name: QEvdevTouchScreenData::processInputEvent
Prototype: void QEvdevTouchScreenData::processInputEvent(input_event *data)
Coverage:  0.000% (0/160)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/input/evdevtouch/qevdevtouchhandler.cpp
Lines: 438-586
  0.000% (0/160)
9940
QGraphicsScenePrivate::drawItemHelper
Name: QGraphicsScenePrivate::drawItemHelper
Prototype: void QGraphicsScenePrivate::drawItemHelper(QGraphicsItem *item, QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget, bool painterStateProtection)
Coverage:  0.000% (0/167)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/graphicsview/qgraphicsscene.cpp
Lines: 4393-4697
  0.000% (0/167)
18340
QXmlSimpleReaderPrivate::parseProlog
Name: QXmlSimpleReaderPrivate::parseProlog
Prototype: bool QXmlSimpleReaderPrivate::parseProlog()
Coverage:  89.815% (97/108)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/xml/sax/qxml.cpp
Lines: 3403-3583
 89.815% (97/108)
11140
QEvdevMouseHandler::readMouseData
Name: QEvdevMouseHandler::readMouseData
Prototype: void QEvdevMouseHandler::readMouseData()
Coverage:  0.000% (0/121)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/input/evdevmouse/qevdevmousehandler.cpp
Lines: 188-302
  0.000% (0/121)
8541
QRasterPaintEngine::alphaPenBlt
Name: QRasterPaintEngine::alphaPenBlt
Prototype: void QRasterPaintEngine::alphaPenBlt(const void* src, int bpl, int depth, int rx,int ry,int w,int h)
Coverage:  0.000% (0/169)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpaintengine_raster.cpp
Lines: 2526-2746
  0.000% (0/169)
15041
QGridLayoutEngine::fillRowData
Name: QGridLayoutEngine::fillRowData
Prototype: void QGridLayoutEngine::fillRowData(QGridLayoutRowData *rowData, const qreal *colPositions, const qreal *colSizes, Qt::Orientation orientation, const QAbstractLayoutStyleInfo *styleInfo) const
Coverage:  0.000% (0/175)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/util/qgridlayoutengine.cpp
Lines: 1311-1538
  0.000% (0/175)
15042
QGuiApplicationPrivate::processTouchEvent
Name: QGuiApplicationPrivate::processTouchEvent
Prototype: void QGuiApplicationPrivate::processTouchEvent(QWindowSystemInterfacePrivate::TouchEvent *e)
Coverage:  0.000% (0/129)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/kernel/qguiapplication.cpp
Lines: 2402-2658
  0.000% (0/129)
17342
QOpenGLTextureCache::bindTexture
Name: QOpenGLTextureCache::bindTexture
Prototype: GLuint QOpenGLTextureCache::bindTexture(QOpenGLContext *context, qint64 key, const QImage &image, BindOptions options)
Coverage:  0.000% (0/118)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/opengl/qopengltexturecache.cpp
Lines: 191-351
  0.000% (0/118)
10342
QSslContext::initSslContext
Name: QSslContext::initSslContext
Prototype: void QSslContext::initSslContext(QSslContext *sslContext, QSslSocket::SslMode mode, const QSslConfiguration &configuration, bool allowRootCertOnDemandLoading)
Coverage:  66.990% (69/103)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcontext_openssl.cpp
Lines: 101-370
 66.990% (69/103)
11442
QXcbConnection::xi2SetupDevices
Name: QXcbConnection::xi2SetupDevices
Prototype: void QXcbConnection::xi2SetupDevices()
Coverage:  46.667% (70/150)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbconnection_xi2.cpp
Lines: 105-273
 46.667% (70/150)
12842
QXmlSimpleReaderPrivate::parseElement
Name: QXmlSimpleReaderPrivate::parseElement
Prototype: bool QXmlSimpleReaderPrivate::parseElement()
Coverage:  88.679% (94/106)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/xml/sax/qxml.cpp
Lines: 3590-3770
 88.679% (94/106)
10742
QXmlSimpleReaderPrivate::parseMarkupdecl
Name: QXmlSimpleReaderPrivate::parseMarkupdecl
Prototype: bool QXmlSimpleReaderPrivate::parseMarkupdecl()
Coverage:  84.404% (92/109)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/xml/sax/qxml.cpp
Lines: 5025-5190
 84.404% (92/109)
10542
QXmlSimpleReaderPrivate::processReference
Name: QXmlSimpleReaderPrivate::processReference
Prototype: bool QXmlSimpleReaderPrivate::processReference()
Coverage:  65.625% (84/128)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/xml/sax/qxml.cpp
Lines: 7479-7678
 65.625% (84/128)
11942
atspiTextAttribute
Name: atspiTextAttribute
Prototype: AtSpiAttribute atspiTextAttribute(const QString &ia2Name, const QString &ia2Value)
Coverage:  0.000% (0/113)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/linuxaccessibility/atspiadaptor.cpp
Lines: 1958-2052
  0.000% (0/113)
4942
QGraphicsItemPrivate::setVisibleHelper
Name: QGraphicsItemPrivate::setVisibleHelper
Prototype: void QGraphicsItemPrivate::setVisibleHelper(bool newVisible, bool explicitly, bool update, bool hiddenByPanel)
Coverage:  0.000% (0/166)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/graphicsview/qgraphicsitem.cpp
Lines: 2356-2510
  0.000% (0/166)
9743
QStyleSheetStyle::defaultSize
Name: QStyleSheetStyle::defaultSize
Prototype: QSize QStyleSheetStyle::defaultSize(const QWidget *w, QSize sz, const QRect& rect, int pe) const
Coverage:  0.000% (0/90)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/styles/qstylesheetstyle.cpp
Lines: 2164-2263
  0.000% (0/90)
5443
QTextLine::layout_helper
Name: QTextLine::layout_helper
Prototype: void QTextLine::layout_helper(int maxGlyphs)
Coverage:  0.000% (0/175)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextlayout.cpp
Lines: 1780-2069
  0.000% (0/175)
17143
QTextLine::xToCursor
Name: QTextLine::xToCursor
Prototype: int QTextLine::xToCursor(qreal _x, CursorPosition cpos) const
Coverage:  0.000% (0/166)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextlayout.cpp
Lines: 2784-3004
  0.000% (0/166)
15343
QTextOdfWriter::writeCharacterFormat
Name: QTextOdfWriter::writeCharacterFormat
Prototype: void QTextOdfWriter::writeCharacterFormat(QXmlStreamWriter &writer, QTextCharFormat format, int formatIndex) const
Coverage:  0.000% (0/112)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextodfwriter.cpp
Lines: 525-630
  0.000% (0/112)
7343
qDrawBorderPixmap
Name: qDrawBorderPixmap
Prototype: void qDrawBorderPixmap(QPainter *painter, const QRect &targetRect, const QMargins &targetMargins, const QPixmap &pixmap, const QRect &sourceRect,const QMargins &sourceMargins, const QTileRules &rules, QDrawBorderPixmap::DrawingHints hints)
Coverage:  0.000% (0/183)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/styles/qdrawutil.cpp
Lines: 798-1052
  0.000% (0/183)
19243
QDateTime::fromString
Name: QDateTime::fromString
Prototype: QDateTime QDateTime::fromString(const QString& string, Qt::DateFormat format)
Coverage:  88.321% (121/137)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetime.cpp
Lines: 4392-4586
 88.321% (121/137)
12244
QTextEngine::justify
Name: QTextEngine::justify
Prototype: void QTextEngine::justify(const QScriptLine &line)
Coverage:  0.000% (0/130)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextengine.cpp
Lines: 2168-2356
  0.000% (0/130)
10544
QCommonStyle::sizeFromContents
Name: QCommonStyle::sizeFromContents
Prototype: QSize QCommonStyle::sizeFromContents(ContentsType ct, const QStyleOption *opt, const QSize &csz, const QWidget *widget) const
Coverage:  0.000% (0/118)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/styles/qcommonstyle.cpp
Lines: 4729-4892
  0.000% (0/118)
10445
QDateTimeParser::parseSection
Name: QDateTimeParser::parseSection
Prototype: int QDateTimeParser::parseSection(const QDateTime &currentValue, int sectionIndex, QString &text, int &cursorPosition, int index, State &state, int *usedptr) const
Coverage:  87.719% (100/114)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetimeparser.cpp
Lines: 697-873
 87.719% (100/114)
10745
QXmlSimpleReaderPrivate::parseAttlistDecl
Name: QXmlSimpleReaderPrivate::parseAttlistDecl
Prototype: bool QXmlSimpleReaderPrivate::parseAttlistDecl()
Coverage:  96.460% (109/113)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/xml/sax/qxml.cpp
Lines: 5346-5542
 96.460% (109/113)
12045
convert_RGB_to_Indexed8
Name: convert_RGB_to_Indexed8
Prototype: static void convert_RGB_to_Indexed8(QImageData *dst, const QImageData *src, Qt::ImageConversionFlags flags)
Coverage:  0.000% (0/146)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qimage_conversions.cpp
Lines: 1457-1713
  0.000% (0/146)
16745
QApplicationPrivate::initializeWidgetFontHash
Name: QApplicationPrivate::initializeWidgetFontHash
Prototype: void QApplicationPrivate::initializeWidgetFontHash()
Coverage:  0.000% (0/92)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qapplication.cpp
Lines: 720-772
  0.000% (0/92)
2746
QGraphicsItemPrivate::setParentItemHelper
Name: QGraphicsItemPrivate::setParentItemHelper
Prototype: void QGraphicsItemPrivate::setParentItemHelper(QGraphicsItem *newParent, const QVariant *newParentVariant, const QVariant *thisPointerVariant)
Coverage:  0.000% (0/187)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/graphicsview/qgraphicsitem.cpp
Lines: 1171-1349
  0.000% (0/187)
10146
QGraphicsScenePrivate::gestureEventHandler
Name: QGraphicsScenePrivate::gestureEventHandler
Prototype: void QGraphicsScenePrivate::gestureEventHandler(QGestureEvent *event)
Coverage:  0.000% (0/130)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/graphicsview/qgraphicsscene.cpp
Lines: 6230-6475
  0.000% (0/130)
13346
QMenu::popup
Name: QMenu::popup
Prototype: void QMenu::popup(const QPoint &p, QAction *atAction)
Coverage:  0.000% (0/189)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qmenu.cpp
Lines: 2144-2377
  0.000% (0/189)
14246
QWidgetWindow::event
Name: QWidgetWindow::event
Prototype: bool QWidgetWindow::event(QEvent *event)
Coverage:  0.000% (0/84)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qwidgetwindow.cpp
Lines: 183-335
  0.000% (0/84)
6346
QXmlSimpleReaderPrivate::parseDoctype
Name: QXmlSimpleReaderPrivate::parseDoctype
Prototype: bool QXmlSimpleReaderPrivate::parseDoctype()
Coverage:  90.323% (112/124)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/xml/sax/qxml.cpp
Lines: 4639-4840
 90.323% (112/124)
12747
QAbstractItemView::keyPressEvent
Name: QAbstractItemView::keyPressEvent
Prototype: void QAbstractItemView::keyPressEvent(QKeyEvent *event)
Coverage:  0.000% (0/119)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/itemviews/qabstractitemview.cpp
Lines: 2282-2502
  0.000% (0/119)
7948
QGLEngineShaderManager::useCorrectShaderProg
Name: QGLEngineShaderManager::useCorrectShaderProg
Prototype: bool QGLEngineShaderManager::useCorrectShaderProg()
Coverage:  21.143% (37/175)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/opengl/gl2paintengineex/qglengineshadermanager.cpp
Lines: 662-873
 21.143% (37/175)
14248
QMessagePattern::setPattern
Name: QMessagePattern::setPattern
Prototype: void QMessagePattern::setPattern(const QString &pattern)
Coverage:  86.111% (124/144)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qlogging.cpp
Lines: 1034-1200
 86.111% (124/144)
10748
QFusionStyle::pixelMetric
Name: QFusionStyle::pixelMetric
Prototype: int QFusionStyle::pixelMetric(PixelMetric metric, const QStyleOption *option, const QWidget *widget) const
Coverage:  0.000% (0/82)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/styles/qfusionstyle.cpp
Lines: 3032-3146
  0.000% (0/82)
6449
QRegExpMatchState::matchHere
Name: QRegExpMatchState::matchHere
Prototype: bool QRegExpMatchState::matchHere()
Coverage:  86.813% (158/182)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregexp.cpp
Lines: 1975-2323
 86.813% (158/182)
17249
QTextDocumentLayoutPrivate::layoutFlow
Name: QTextDocumentLayoutPrivate::layoutFlow
Prototype: void QTextDocumentLayoutPrivate::layoutFlow(QTextFrame::Iterator it, QTextLayoutStruct *layoutStruct, int layoutFrom, int layoutTo, QFixed width)
Coverage:  0.000% (0/176)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextdocumentlayout.cpp
Lines: 2238-2565
  0.000% (0/176)
20049
QXmlSimpleReaderPrivate::parsePI
Name: QXmlSimpleReaderPrivate::parsePI
Prototype: bool QXmlSimpleReaderPrivate::parsePI()
Coverage:  93.023% (120/129)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/xml/sax/qxml.cpp
Lines: 4409-4628
 93.023% (120/129)
12749
qAccessibleFactory
Name: qAccessibleFactory
Prototype: QAccessibleInterface *qAccessibleFactory(const QString &classname, QObject *object)
Coverage:  0.000% (0/157)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/accessible/qaccessiblewidgetfactory.cpp
Lines: 58-223
  0.000% (0/157)
10149
qt_format_text
Name: qt_format_text
Prototype: void qt_format_text(const QFont &fnt, const QRectF &_r, int tf, const QTextOption *option, const QString& str, QRectF *brect, int tabstops, int *ta, int tabarraylen, QPainter *painter)
Coverage:  0.000% (0/192)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qpainter.cpp
Lines: 7399-7644
  0.000% (0/192)
16549
QOpenGLEngineShaderManager::useCorrectShaderProg
Name: QOpenGLEngineShaderManager::useCorrectShaderProg
Prototype: bool QOpenGLEngineShaderManager::useCorrectShaderProg()
Coverage:  0.000% (0/179)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/opengl/qopenglengineshadermanager.cpp
Lines: 670-892
  0.000% (0/179)
15150
QSystemLocale::query
Name: QSystemLocale::query
Prototype: QVariant QSystemLocale::query(QueryType type, QVariant in) const
Coverage:  53.704% (58/108)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale_unix.cpp
Lines: 133-263
 53.704% (58/108)
7250
QLocalePrivate::dateTimeToString
Name: QLocalePrivate::dateTimeToString
Prototype: QString QLocalePrivate::dateTimeToString(const QString &format, const QDateTime &datetime, const QDate &dateOnly, const QTime &timeOnly, const QLocale *q) const
Coverage:  93.130% (122/131)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale.cpp
Lines: 2517-2742
 93.130% (122/131)
14252
qt_xForm_helper
Name: qt_xForm_helper
Prototype: bool qt_xForm_helper(const QTransform &trueMat, int xoffset, int type, int depth, uchar *dptr, int dbpl, int p_inc, int dHeight, const uchar *sptr, int sbpl, int sWidth, int sHeight)
Coverage:  0.000% (0/187)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qimage.cpp
Lines: 4022-4132
  0.000% (0/187)
8052
QXmlSimpleReaderPrivate::parseElementDecl
Name: QXmlSimpleReaderPrivate::parseElementDecl
Prototype: bool QXmlSimpleReaderPrivate::parseElementDecl()
Coverage:  94.245% (131/139)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/xml/sax/qxml.cpp
Lines: 5914-6144
 94.245% (131/139)
15053
createOidMap
Name: createOidMap
Prototype: static OidNameMap createOidMap()
Coverage: 100.000% (53/53)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qasn1element.cpp
Lines: 51-82
100.000% (53/53)
253
createReadHandlerHelper
Name: createReadHandlerHelper
Prototype: static QImageIOHandler *createReadHandlerHelper(QIODevice *device, const QByteArray &format, bool autoDetectImageFormat, bool ignoresFormatAndExtension)
Coverage:  0.000% (0/204)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qimagereader.cpp
Lines: 237-518
  0.000% (0/204)
11353
standardDeclarationForNode
Name: standardDeclarationForNode
Prototype: QVector<QCss::Declaration> standardDeclarationForNode(const QTextHtmlParserNode &node)
Coverage:  0.000% (0/100)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtexthtmlparser.cpp
Lines: 1819-1994
  0.000% (0/100)
12753
QStyleSheetStyle::sizeFromContents
Name: QStyleSheetStyle::sizeFromContents
Prototype: QSize QStyleSheetStyle::sizeFromContents(ContentsType ct, const QStyleOption *opt, const QSize &csz, const QWidget *w) const
Coverage:  0.000% (0/190)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/styles/qstylesheetstyle.cpp
Lines: 4892-5106
  0.000% (0/190)
13154
QWizardPrivate::recreateLayout
Name: QWizardPrivate::recreateLayout
Prototype: void QWizardPrivate::recreateLayout(const QWizardLayoutInfo &info)
Coverage:  0.000% (0/189)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/dialogs/qwizard.cpp
Lines: 996-1276
  0.000% (0/189)
19954
buildMetaObject
Name: buildMetaObject
Prototype: static int buildMetaObject(QMetaObjectBuilderPrivate *d, char *buf, int expectedSize, bool relocatable)
Coverage:  96.689% (146/151)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qmetaobjectbuilder.cpp
Lines: 1172-1476
 96.689% (146/151)
22654
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug dbg, const QEvent *e)
Coverage:  0.000% (0/98)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/kernel/qevent.cpp
Lines: 3897-4085
  0.000% (0/98)
11654
AtSpiAdaptor::tableInterface
Name: AtSpiAdaptor::tableInterface
Prototype: bool AtSpiAdaptor::tableInterface(QAccessibleInterface *interface, const QString &function, const QDBusMessage &message, const QDBusConnection &connection)
Coverage:  0.000% (0/188)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/linuxaccessibility/atspiadaptor.cpp
Lines: 2279-2488
  0.000% (0/188)
16355
QStandardPaths::writableLocation
Name: QStandardPaths::writableLocation
Prototype: QString QStandardPaths::writableLocation(StandardLocation type)
Coverage:  75.887% (107/141)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qstandardpaths_unix.cpp
Lines: 71-270
 75.887% (107/141)
12455
QStyleSheetStyle::styleHint
Name: QStyleSheetStyle::styleHint
Prototype: int QStyleSheetStyle::styleHint(StyleHint sh, const QStyleOption *opt, const QWidget *w, QStyleHintReturn *shret) const
Coverage:  0.000% (0/136)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/styles/qstylesheetstyle.cpp
Lines: 5212-5315
  0.000% (0/136)
7655
QWindowsStyle::drawComplexControl
Name: QWindowsStyle::drawComplexControl
Prototype: void QWindowsStyle::drawComplexControl(ComplexControl cc, const QStyleOptionComplex *opt, QPainter *p, const QWidget *widget) const
Coverage:  0.000% (0/189)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/styles/qwindowsstyle.cpp
Lines: 1945-2348
  0.000% (0/189)
28655
QXmlSimpleReaderPrivate::parseAttType
Name: QXmlSimpleReaderPrivate::parseAttType
Prototype: bool QXmlSimpleReaderPrivate::parseAttType()
Coverage:  92.466% (135/146)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/xml/sax/qxml.cpp
Lines: 5547-5791
 92.466% (135/146)
16056
propertyNameForStandardPixmap
Name: propertyNameForStandardPixmap
Prototype: static QLatin1String propertyNameForStandardPixmap(QStyle::StandardPixmap sp)
Coverage:  0.000% (0/110)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/styles/qstylesheetstyle.cpp
Lines: 5111-5170
  0.000% (0/110)
5656
QOpenGLTexture::hasFeature
Name: QOpenGLTexture::hasFeature
Prototype: bool QOpenGLTexture::hasFeature(Feature feature)
Coverage:  0.000% (0/162)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/opengl/qopengltexture.cpp
Lines: 3373-3542
  0.000% (0/162)
6658
QEvdevKeyboardHandler::processKeycode
Name: QEvdevKeyboardHandler::processKeycode
Prototype: QEvdevKeyboardHandler::KeycodeAction QEvdevKeyboardHandler::processKeycode(quint16 keycode, bool pressed, bool autorepeat)
Coverage:  0.000% (0/227)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/input/evdevkeyboard/qevdevkeyboardhandler.cpp
Lines: 226-458
  0.000% (0/227)
15560
QVariant::canConvert
Name: QVariant::canConvert
Prototype: bool QVariant::canConvert(int targetTypeId) const
Coverage:  87.162% (129/148)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qvariant.cpp
Lines: 3030-3179
 87.162% (129/148)
8160
QTextDocumentLayoutPrivate::layoutTable
Name: QTextDocumentLayoutPrivate::layoutTable
Prototype: QRectF QTextDocumentLayoutPrivate::layoutTable(QTextTable *table, int layoutFrom, int layoutTo, QFixed parentY)
Coverage:  0.000% (0/194)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qtextdocumentlayout.cpp
Lines: 1606-2007
  0.000% (0/194)
25561
QFontEngineFT::loadGlyph
Name: QFontEngineFT::loadGlyph
Prototype: QFontEngineFT::Glyph *QFontEngineFT::loadGlyph(QGlyphSet *set, uint glyph, QFixed subPixelPosition, GlyphFormat format, bool fetchMetricsOnly) const
Coverage:  51.587% (130/252)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/text/qfontengine_ft.cpp
Lines: 886-1252
 51.587% (130/252)
26062
QWidget::setAttribute
Name: QWidget::setAttribute
Prototype: void QWidget::setAttribute(Qt::WidgetAttribute attribute, bool on)
Coverage:  0.000% (0/173)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/kernel/qwidget.cpp
Lines: 11061-11317
  0.000% (0/173)
9962
AtSpiAdaptor::setBitFlag
Name: AtSpiAdaptor::setBitFlag
Prototype: void AtSpiAdaptor::setBitFlag(const QString &flag)
Coverage:  0.000% (0/183)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/linuxaccessibility/atspiadaptor.cpp
Lines: 619-768
  0.000% (0/183)
11563
dither_to_Mono
Name: dither_to_Mono
Prototype: void dither_to_Mono(QImageData *dst, const QImageData *src, Qt::ImageConversionFlags flags, bool fromalpha)
Coverage:  0.000% (0/190)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/image/qimage_conversions.cpp
Lines: 1161-1428
  0.000% (0/190)
18463
QGraphicsScene::event
Name: QGraphicsScene::event
Prototype: bool QGraphicsScene::event(QEvent *event)
Coverage:  0.000% (0/142)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/graphicsview/qgraphicsscene.cpp
Lines: 3324-3526
  0.000% (0/142)
10564
QTableView::moveCursor
Name: QTableView::moveCursor
Prototype: QModelIndex QTableView::moveCursor(CursorAction cursorAction, Qt::KeyboardModifiers modifiers)
Coverage:  0.000% (0/264)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/itemviews/qtableview.cpp
Lines: 1581-1823
  0.000% (0/264)
17464
QTest::qtest_qParseArgs
Name: QTest::qtest_qParseArgs
Prototype: void qtest_qParseArgs(int argc, char *argv[], bool qml)
Coverage:  53.030% (105/198)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/testlib/qtestcase.cpp
Lines: 403-734
 53.030% (105/198)
24564
parseDateString
Name: parseDateString
Prototype: static QDateTime parseDateString(const QByteArray &dateString)
Coverage:  67.260% (189/281)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkcookie.cpp
Lines: 584-874
 67.260% (189/281)
17265
QWidgetTextControl::processEvent
Name: QWidgetTextControl::processEvent
Prototype: void QWidgetTextControl::processEvent(QEvent *e, const QMatrix &matrix, QWidget *contextWidget)
Coverage:  0.000% (0/155)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qwidgettextcontrol.cpp
Lines: 974-1195
  0.000% (0/155)
12466
QRasterizer::rasterizeLine
Name: QRasterizer::rasterizeLine
Prototype: void QRasterizer::rasterizeLine(const QPointF &a, const QPointF &b, qreal width, bool squareCap)
Coverage:  0.000% (0/228)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/painting/qrasterizer.cpp
Lines: 756-1191
  0.000% (0/228)
30467
QSpiApplicationAdaptor::eventFilter
Name: QSpiApplicationAdaptor::eventFilter
Prototype: bool QSpiApplicationAdaptor::eventFilter(QObject *target, QEvent *event)
Coverage:  0.000% (0/161)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/linuxaccessibility/application.cpp
Lines: 85-202
  0.000% (0/161)
6067
eventClassName
Name: eventClassName
Prototype: static const char *eventClassName(QEvent::Type t)
Coverage:  0.000% (0/109)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/gui/kernel/qevent.cpp
Lines: 3709-3824
  0.000% (0/109)
3873
QWindowsStyle::drawPrimitive
Name: QWindowsStyle::drawPrimitive
Prototype: void QWindowsStyle::drawPrimitive(PrimitiveElement pe, const QStyleOption *opt, QPainter *p, const QWidget *w) const
Coverage:  0.000% (0/233)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/widgets/styles/qwindowsstyle.cpp
Lines: 685-1113
  0.000% (0/233)
28574
QXmlSimpleReaderPrivate::parseContent
Name: QXmlSimpleReaderPrivate::parseContent
Prototype: bool QXmlSimpleReaderPrivate::parseContent()
Coverage:  69.756% (143/205)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/xml/sax/qxml.cpp
Lines: 3928-4248
 69.756% (143/205)
17974
QXmlSimpleReaderPrivate::parseEntityDecl
Name: QXmlSimpleReaderPrivate::parseEntityDecl
Prototype: bool QXmlSimpleReaderPrivate::parseEntityDecl()
Coverage:  86.842% (165/190)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/xml/sax/qxml.cpp
Lines: 6494-6792
 86.842% (165/190)
18474
Page:<>1
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...200
McCabe - Cyclomatic Complexity: 2
...270
McCabe - Cyclomatic Complexity: 6
...280
McCabe - Cyclomatic Complexity: 8
...290
McCabe - Cyclomatic Complexity: 10
...300
McCabe - Cyclomatic Complexity: 18
301
McCabe - Cyclomatic Complexity: 19
302
McCabe - Cyclomatic Complexity: 21
303
McCabe - Cyclomatic Complexity: 25
304
McCabe - Cyclomatic Complexity: 30
305306
McCabe - Cyclomatic Complexity: 76

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