| Functionâ–ľ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
QQuickOpenGLShaderEffect::handleUpdatePaintNode| Name: | QQuickOpenGLShaderEffect::handleUpdatePaintNode | | Prototype: | QSGNode *QQuickOpenGLShaderEffect::handleUpdatePaintNode(QSGNode *oldNode, QQuickItem::UpdatePaintNodeData *) | | Coverage: | 61.765% (42/68) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp | | Lines: | 833-950 |
| | 79 | 18 |
QQuickOpenGLShaderEffect::handleItemChange| Name: | QQuickOpenGLShaderEffect::handleItemChange | | Prototype: | void QQuickOpenGLShaderEffect::handleItemChange(QQuickItem::ItemChange change, const QQuickItem::ItemChangeData &value) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp | | Lines: | 976-980 |
| | 2 | 2 |
QQuickOpenGLShaderEffect::handleGeometryChanged| Name: | QQuickOpenGLShaderEffect::handleGeometryChanged | | Prototype: | void QQuickOpenGLShaderEffect::handleGeometryChanged(const QRectF &, const QRectF &) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp | | Lines: | 828-831 |
| | 1 | 1 |
QQuickOpenGLShaderEffect::handleEvent| Name: | QQuickOpenGLShaderEffect::handleEvent | | Prototype: | void QQuickOpenGLShaderEffect::handleEvent(QEvent *event) | | Coverage: | 53.846% (7/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp | | Lines: | 775-792 |
| | 11 | 5 |
QQuickOpenGLShaderEffect::fragmentShader| Name: | QQuickOpenGLShaderEffect::fragmentShader | | Prototype: | QByteArray fragmentShader() const | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect_p.h | | Lines: | 126-126 |
| | 1 | 1 |
QQuickOpenGLShaderEffect::cullMode| Name: | QQuickOpenGLShaderEffect::cullMode | | Prototype: | QQuickShaderEffect::CullMode cullMode() const | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect_p.h | | Lines: | 138-138 |
| | 1 | 1 |
QQuickOpenGLShaderEffect::blending| Name: | QQuickOpenGLShaderEffect::blending | | Prototype: | bool blending() const | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect_p.h | | Lines: | 132-132 |
| | 1 | 1 |
QQuickOpenGLShaderEffect::QQuickOpenGLShaderEffect| Name: | QQuickOpenGLShaderEffect::QQuickOpenGLShaderEffect | | Prototype: | QQuickOpenGLShaderEffect::QQuickOpenGLShaderEffect(QQuickShaderEffect *item, QObject *parent) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglshadereffect.cpp | | Lines: | 622-644 |
| | 2 | 1 |
QQuickOpenGLInfo::updateFormat| Name: | QQuickOpenGLInfo::updateFormat | | Prototype: | void QQuickOpenGLInfo::updateFormat() | | Coverage: | 50.000% (9/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglinfo.cpp | | Lines: | 156-184 |
| | 18 | 6 |
QQuickOpenGLInfo::setWindow| Name: | QQuickOpenGLInfo::setWindow | | Prototype: | void QQuickOpenGLInfo::setWindow(QQuickWindow *window) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglinfo.cpp | | Lines: | 186-200 |
| | 9 | 4 |
QQuickOpenGLInfo::renderableTypeChanged| Name: | QQuickOpenGLInfo::renderableTypeChanged | | Prototype: | void QQuickOpenGLInfo::renderableTypeChanged() | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/.moc/moc_qquickopenglinfo_p.cpp | | Lines: | 265-268 |
| | 1 | 1 |
QQuickOpenGLInfo::renderableType| Name: | QQuickOpenGLInfo::renderableType | | Prototype: | QQuickOpenGLInfo::RenderableType QQuickOpenGLInfo::renderableType() const | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglinfo.cpp | | Lines: | 144-147 |
| | 1 | 1 |
QQuickOpenGLInfo::qmlAttachedProperties| Name: | QQuickOpenGLInfo::qmlAttachedProperties | | Prototype: | QQuickOpenGLInfo *QQuickOpenGLInfo::qmlAttachedProperties(QObject *object) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglinfo.cpp | | Lines: | 149-154 |
| | 3 | 2 |
QQuickOpenGLInfo::profileChanged| Name: | QQuickOpenGLInfo::profileChanged | | Prototype: | void QQuickOpenGLInfo::profileChanged() | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/.moc/moc_qquickopenglinfo_p.cpp | | Lines: | 259-262 |
| | 1 | 1 |
QQuickOpenGLInfo::profile| Name: | QQuickOpenGLInfo::profile | | Prototype: | QQuickOpenGLInfo::ContextProfile QQuickOpenGLInfo::profile() const | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglinfo.cpp | | Lines: | 127-130 |
| | 1 | 1 |
QQuickOpenGLInfo::minorVersionChanged| Name: | QQuickOpenGLInfo::minorVersionChanged | | Prototype: | void QQuickOpenGLInfo::minorVersionChanged() | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/.moc/moc_qquickopenglinfo_p.cpp | | Lines: | 253-256 |
| | 1 | 1 |
QQuickOpenGLInfo::minorVersion| Name: | QQuickOpenGLInfo::minorVersion | | Prototype: | int QQuickOpenGLInfo::minorVersion() const | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglinfo.cpp | | Lines: | 105-108 |
| | 1 | 1 |
QQuickOpenGLInfo::majorVersionChanged| Name: | QQuickOpenGLInfo::majorVersionChanged | | Prototype: | void QQuickOpenGLInfo::majorVersionChanged() | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/.moc/moc_qquickopenglinfo_p.cpp | | Lines: | 247-250 |
| | 1 | 1 |
QQuickOpenGLInfo::majorVersion| Name: | QQuickOpenGLInfo::majorVersion | | Prototype: | int QQuickOpenGLInfo::majorVersion() const | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglinfo.cpp | | Lines: | 91-94 |
| | 1 | 1 |
QQuickOpenGLInfo::QQuickOpenGLInfo| Name: | QQuickOpenGLInfo::QQuickOpenGLInfo | | Prototype: | QQuickOpenGLInfo::QQuickOpenGLInfo(QQuickItem *item) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickopenglinfo.cpp | | Lines: | 70-80 |
| | 2 | 1 |
QQuickNvprMaterialManager::releaseResources| Name: | QQuickNvprMaterialManager::releaseResources | | Prototype: | void QQuickNvprMaterialManager::releaseResources() | | Coverage: | 0.000% (0/5) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapenvprrenderer.cpp | | Lines: | 477-486 |
| | 5 | 3 |
QQuickNvprMaterialManager::create| Name: | QQuickNvprMaterialManager::create | | Prototype: | void QQuickNvprMaterialManager::create(QQuickNvprFunctions *nvpr) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapenvprrenderer.cpp | | Lines: | 472-475 |
| | 1 | 1 |
QQuickNvprMaterialManager::activateMaterial| Name: | QQuickNvprMaterialManager::activateMaterial | | Prototype: | QQuickNvprMaterialManager::MaterialDesc *QQuickNvprMaterialManager::activateMaterial(Material m) | | Coverage: | 0.000% (0/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapenvprrenderer.cpp | | Lines: | 488-621 |
| | 52 | 10 |
QQuickNvprFunctionsPrivate::resolve| Name: | QQuickNvprFunctionsPrivate::resolve | | Prototype: | bool QQuickNvprFunctionsPrivate::resolve() | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquicknvprfunctions.cpp | | Lines: | 208-277 |
| | 64 | 1 |
QQuickNvprFunctionsPrivate::QQuickNvprFunctionsPrivate| Name: | QQuickNvprFunctionsPrivate::QQuickNvprFunctionsPrivate | | Prototype: | QQuickNvprFunctionsPrivate(QQuickNvprFunctions *q_ptr) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquicknvprfunctions_p_p.h | | Lines: | 62-62 |
| | 1 | 1 |
QQuickNvprFunctions::~QQuickNvprFunctions| Name: | QQuickNvprFunctions::~QQuickNvprFunctions | | Prototype: | QQuickNvprFunctions::~QQuickNvprFunctions() | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquicknvprfunctions.cpp | | Lines: | 67-70 |
| | 1 | 1 |
QQuickNvprFunctions::isSupported::[lambda]| Name: | QQuickNvprFunctions::isSupported::[lambda] | | Prototype: | []() | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquicknvprfunctions.cpp | | Lines: | 116-116 |
| | 0 | 1 |
QQuickNvprFunctions::isSupported| Name: | QQuickNvprFunctions::isSupported | | Prototype: | bool QQuickNvprFunctions::isSupported() | | Coverage: | 23.529% (4/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquicknvprfunctions.cpp | | Lines: | 99-133 |
| | 17 | 7 |
QQuickNvprFunctions::format| Name: | QQuickNvprFunctions::format | | Prototype: | QSurfaceFormat QQuickNvprFunctions::format() | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquicknvprfunctions.cpp | | Lines: | 76-88 |
| | 9 | 3 |
QQuickNvprFunctions::createFragmentOnlyPipeline| Name: | QQuickNvprFunctions::createFragmentOnlyPipeline | | Prototype: | bool QQuickNvprFunctions::createFragmentOnlyPipeline(const char *fragmentShaderSource, GLuint *pipeline, GLuint *program) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquicknvprfunctions.cpp | | Lines: | 164-206 |
| | 32 | 6 |
QQuickNvprFunctions::create| Name: | QQuickNvprFunctions::create | | Prototype: | bool QQuickNvprFunctions::create() | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquicknvprfunctions.cpp | | Lines: | 141-144 |
| | 1 | 1 |
QQuickNvprFunctions::QQuickNvprFunctions| Name: | QQuickNvprFunctions::QQuickNvprFunctions | | Prototype: | QQuickNvprFunctions::QQuickNvprFunctions() | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquicknvprfunctions.cpp | | Lines: | 62-65 |
| | 2 | 1 |
QQuickNvprBlitter::texturedQuad| Name: | QQuickNvprBlitter::texturedQuad | | Prototype: | void QQuickNvprBlitter::texturedQuad(GLuint textureId, const QSize &size, const QMatrix4x4 &proj, const QMatrix4x4 &modelview, float opacity) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapenvprrenderer.cpp | | Lines: | 952-999 |
| | 59 | 2 |
QQuickNvprBlitter::isCreated| Name: | QQuickNvprBlitter::isCreated | | Prototype: | bool isCreated() const | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapenvprrenderer_p.h | | Lines: | 166-166 |
| | 1 | 1 |
QQuickNvprBlitter::destroy| Name: | QQuickNvprBlitter::destroy | | Prototype: | void QQuickNvprBlitter::destroy() | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapenvprrenderer.cpp | | Lines: | 940-950 |
| | 6 | 3 |
QQuickNvprBlitter::create| Name: | QQuickNvprBlitter::create | | Prototype: | bool QQuickNvprBlitter::create() | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quickshapes/qquickshapenvprrenderer.cpp | | Lines: | 909-938 |
| | 21 | 5 |
QQuickNumberAnimation::d_func| Name: | QQuickNumberAnimation::d_func | | Prototype: | inline QQuickPropertyAnimationPrivate* d_func() | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickanimation_p.h | | Lines: | 342-342 |
| | 1 | 1 |
QQuickNumberAnimation::d_func| Name: | QQuickNumberAnimation::d_func | | Prototype: | inline const QQuickPropertyAnimationPrivate* d_func() const | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/util/qquickanimation_p.h | | Lines: | 342-342 |
| | 1 | 1 |
QQuickMultiPointTouchArea::~QQuickMultiPointTouchArea| Name: | QQuickMultiPointTouchArea::~QQuickMultiPointTouchArea | | Prototype: | QQuickMultiPointTouchArea::~QQuickMultiPointTouchArea() | | Coverage: | 60.000% (3/5) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea.cpp | | Lines: | 464-472 |
| | 5 | 3 |
QQuickMultiPointTouchArea::updated| Name: | QQuickMultiPointTouchArea::updated | | Prototype: | void QQuickMultiPointTouchArea::updated(const QList<QObject*> & _t1) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/.moc/moc_qquickmultipointtoucharea_p.cpp | | Lines: | 982-986 |
| | 2 | 1 |
QQuickMultiPointTouchArea::updateTouchPoint| Name: | QQuickMultiPointTouchArea::updateTouchPoint | | Prototype: | void QQuickMultiPointTouchArea::updateTouchPoint(QQuickTouchPoint *dtp, const QTouchEvent::TouchPoint *p) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea.cpp | | Lines: | 792-810 |
| | 14 | 1 |
QQuickMultiPointTouchArea::updateTouchPoint| Name: | QQuickMultiPointTouchArea::updateTouchPoint | | Prototype: | void QQuickMultiPointTouchArea::updateTouchPoint(QQuickTouchPoint *dtp, const QMouseEvent *e) | | Coverage: | 75.000% (3/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea.cpp | | Lines: | 812-824 |
| | 9 | 2 |
QQuickMultiPointTouchArea::updateTouchData| Name: | QQuickMultiPointTouchArea::updateTouchData | | Prototype: | void QQuickMultiPointTouchArea::updateTouchData(QEvent *event) | | Coverage: | 95.349% (82/86) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea.cpp | | Lines: | 583-702 |
| | 86 | 32 |
QQuickMultiPointTouchArea::updatePaintNode| Name: | QQuickMultiPointTouchArea::updatePaintNode | | Prototype: | QSGNode *QQuickMultiPointTouchArea::updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *data) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea.cpp | | Lines: | 1030-1044 |
| | 9 | 3 |
QQuickMultiPointTouchArea::ungrab| Name: | QQuickMultiPointTouchArea::ungrab | | Prototype: | void QQuickMultiPointTouchArea::ungrab() | | Coverage: | 100.000% (9/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea.cpp | | Lines: | 884-906 |
| | 16 | 5 |
QQuickMultiPointTouchArea::touchUpdated| Name: | QQuickMultiPointTouchArea::touchUpdated | | Prototype: | void QQuickMultiPointTouchArea::touchUpdated(const QList<QObject*> & _t1) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/.moc/moc_qquickmultipointtoucharea_p.cpp | | Lines: | 1010-1014 |
| | 2 | 1 |
QQuickMultiPointTouchArea::touchUngrabEvent| Name: | QQuickMultiPointTouchArea::touchUngrabEvent | | Prototype: | void QQuickMultiPointTouchArea::touchUngrabEvent() | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea.cpp | | Lines: | 913-916 |
| | 1 | 1 |
QQuickMultiPointTouchArea::touchPoints| Name: | QQuickMultiPointTouchArea::touchPoints | | Prototype: | QQmlListProperty<QQuickTouchPoint> touchPoints() | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea_p.h | | Lines: | 228-230 |
| | 1 | 1 |
QQuickMultiPointTouchArea::touchPoint_count| Name: | QQuickMultiPointTouchArea::touchPoint_count | | Prototype: | static int touchPoint_count(QQmlListProperty<QQuickTouchPoint> *list) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea_p.h | | Lines: | 237-240 |
| | 2 | 1 |
QQuickMultiPointTouchArea::touchPoint_at| Name: | QQuickMultiPointTouchArea::touchPoint_at | | Prototype: | static QQuickTouchPoint* touchPoint_at(QQmlListProperty<QQuickTouchPoint> *list, int index) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea_p.h | | Lines: | 242-245 |
| | 2 | 1 |
QQuickMultiPointTouchArea::touchPoint_append| Name: | QQuickMultiPointTouchArea::touchPoint_append | | Prototype: | static void touchPoint_append(QQmlListProperty<QQuickTouchPoint> *list, QQuickTouchPoint* touch) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea_p.h | | Lines: | 232-235 |
| | 2 | 1 |
QQuickMultiPointTouchArea::touchEvent| Name: | QQuickMultiPointTouchArea::touchEvent | | Prototype: | void QQuickMultiPointTouchArea::touchEvent(QTouchEvent *event) | | Coverage: | 71.429% (20/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea.cpp | | Lines: | 536-564 |
| | 16 | 10 |
QQuickMultiPointTouchArea::shouldFilter| Name: | QQuickMultiPointTouchArea::shouldFilter | | Prototype: | bool QQuickMultiPointTouchArea::shouldFilter(QEvent *event) | | Coverage: | 58.824% (20/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea.cpp | | Lines: | 991-1028 |
| | 21 | 12 |
QQuickMultiPointTouchArea::setMouseEnabled| Name: | QQuickMultiPointTouchArea::setMouseEnabled | | Prototype: | void QQuickMultiPointTouchArea::setMouseEnabled(bool arg) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea.cpp | | Lines: | 526-534 |
| | 5 | 3 |
QQuickMultiPointTouchArea::setMinimumTouchPoints| Name: | QQuickMultiPointTouchArea::setMinimumTouchPoints | | Prototype: | void QQuickMultiPointTouchArea::setMinimumTouchPoints(int num) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea.cpp | | Lines: | 496-502 |
| | 4 | 2 |
QQuickMultiPointTouchArea::setMaximumTouchPoints| Name: | QQuickMultiPointTouchArea::setMaximumTouchPoints | | Prototype: | void QQuickMultiPointTouchArea::setMaximumTouchPoints(int num) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea.cpp | | Lines: | 509-515 |
| | 4 | 2 |
QQuickMultiPointTouchArea::sendMouseEvent| Name: | QQuickMultiPointTouchArea::sendMouseEvent | | Prototype: | bool QQuickMultiPointTouchArea::sendMouseEvent(QMouseEvent *event) | | Coverage: | 61.538% (24/39) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea.cpp | | Lines: | 918-960 |
| | 30 | 9 |
QQuickMultiPointTouchArea::released| Name: | QQuickMultiPointTouchArea::released | | Prototype: | void QQuickMultiPointTouchArea::released(const QList<QObject*> & _t1) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/.moc/moc_qquickmultipointtoucharea_p.cpp | | Lines: | 989-993 |
| | 2 | 1 |
QQuickMultiPointTouchArea::pressed| Name: | QQuickMultiPointTouchArea::pressed | | Prototype: | void QQuickMultiPointTouchArea::pressed(const QList<QObject*> & _t1) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/.moc/moc_qquickmultipointtoucharea_p.cpp | | Lines: | 975-979 |
| | 2 | 1 |
QQuickMultiPointTouchArea::mouseUngrabEvent| Name: | QQuickMultiPointTouchArea::mouseUngrabEvent | | Prototype: | void QQuickMultiPointTouchArea::mouseUngrabEvent() | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea.cpp | | Lines: | 908-911 |
| | 1 | 1 |
QQuickMultiPointTouchArea::mouseReleaseEvent| Name: | QQuickMultiPointTouchArea::mouseReleaseEvent | | Prototype: | void QQuickMultiPointTouchArea::mouseReleaseEvent(QMouseEvent *event) | | Coverage: | 70.588% (12/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea.cpp | | Lines: | 860-882 |
| | 15 | 5 |
QQuickMultiPointTouchArea::mousePressEvent| Name: | QQuickMultiPointTouchArea::mousePressEvent | | Prototype: | void QQuickMultiPointTouchArea::mousePressEvent(QMouseEvent *event) | | Coverage: | 81.250% (13/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea.cpp | | Lines: | 826-844 |
| | 11 | 4 |
QQuickMultiPointTouchArea::mouseMoveEvent| Name: | QQuickMultiPointTouchArea::mouseMoveEvent | | Prototype: | void QQuickMultiPointTouchArea::mouseMoveEvent(QMouseEvent *event) | | Coverage: | 66.667% (6/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea.cpp | | Lines: | 846-858 |
| | 7 | 3 |
QQuickMultiPointTouchArea::mouseEnabledChanged| Name: | QQuickMultiPointTouchArea::mouseEnabledChanged | | Prototype: | void QQuickMultiPointTouchArea::mouseEnabledChanged() | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/.moc/moc_qquickmultipointtoucharea_p.cpp | | Lines: | 1029-1032 |
| | 1 | 1 |
QQuickMultiPointTouchArea::mouseEnabled| Name: | QQuickMultiPointTouchArea::mouseEnabled | | Prototype: | bool mouseEnabled() const | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea_p.h | | Lines: | 225-225 |
| | 1 | 1 |
QQuickMultiPointTouchArea::minimumTouchPointsChanged| Name: | QQuickMultiPointTouchArea::minimumTouchPointsChanged | | Prototype: | void QQuickMultiPointTouchArea::minimumTouchPointsChanged() | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/.moc/moc_qquickmultipointtoucharea_p.cpp | | Lines: | 1017-1020 |
| | 1 | 1 |
QQuickMultiPointTouchArea::minimumTouchPoints| Name: | QQuickMultiPointTouchArea::minimumTouchPoints | | Prototype: | int QQuickMultiPointTouchArea::minimumTouchPoints() const | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea.cpp | | Lines: | 491-494 |
| | 1 | 1 |
QQuickMultiPointTouchArea::maximumTouchPointsChanged| Name: | QQuickMultiPointTouchArea::maximumTouchPointsChanged | | Prototype: | void QQuickMultiPointTouchArea::maximumTouchPointsChanged() | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/.moc/moc_qquickmultipointtoucharea_p.cpp | | Lines: | 1023-1026 |
| | 1 | 1 |
QQuickMultiPointTouchArea::maximumTouchPoints| Name: | QQuickMultiPointTouchArea::maximumTouchPoints | | Prototype: | int QQuickMultiPointTouchArea::maximumTouchPoints() const | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea.cpp | | Lines: | 504-507 |
| | 1 | 1 |
QQuickMultiPointTouchArea::grabGesture| Name: | QQuickMultiPointTouchArea::grabGesture | | Prototype: | void QQuickMultiPointTouchArea::grabGesture() | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea.cpp | | Lines: | 566-581 |
| | 10 | 3 |
QQuickMultiPointTouchArea::gestureStarted| Name: | QQuickMultiPointTouchArea::gestureStarted | | Prototype: | void QQuickMultiPointTouchArea::gestureStarted(QQuickGrabGestureEvent * _t1) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/.moc/moc_qquickmultipointtoucharea_p.cpp | | Lines: | 1003-1007 |
| | 2 | 1 |
QQuickMultiPointTouchArea::clearTouchLists| Name: | QQuickMultiPointTouchArea::clearTouchLists | | Prototype: | void QQuickMultiPointTouchArea::clearTouchLists() | | Coverage: | 100.000% (5/5) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea.cpp | | Lines: | 704-718 |
| | 9 | 3 |
QQuickMultiPointTouchArea::childMouseEventFilter| Name: | QQuickMultiPointTouchArea::childMouseEventFilter | | Prototype: | bool QQuickMultiPointTouchArea::childMouseEventFilter(QQuickItem *receiver, QEvent *event) | | Coverage: | 78.261% (18/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea.cpp | | Lines: | 962-989 |
| | 15 | 11 |
QQuickMultiPointTouchArea::canceled| Name: | QQuickMultiPointTouchArea::canceled | | Prototype: | void QQuickMultiPointTouchArea::canceled(const QList<QObject*> & _t1) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/.moc/moc_qquickmultipointtoucharea_p.cpp | | Lines: | 996-1000 |
| | 2 | 1 |
QQuickMultiPointTouchArea::addTouchPrototype| Name: | QQuickMultiPointTouchArea::addTouchPrototype | | Prototype: | void QQuickMultiPointTouchArea::addTouchPrototype(QQuickTouchPoint *prototype) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea.cpp | | Lines: | 785-790 |
| | 3 | 1 |
QQuickMultiPointTouchArea::addTouchPoint| Name: | QQuickMultiPointTouchArea::addTouchPoint | | Prototype: | void QQuickMultiPointTouchArea::addTouchPoint(const QTouchEvent::TouchPoint *p) | | Coverage: | 100.000% (8/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea.cpp | | Lines: | 720-738 |
| | 13 | 4 |
QQuickMultiPointTouchArea::addTouchPoint| Name: | QQuickMultiPointTouchArea::addTouchPoint | | Prototype: | void QQuickMultiPointTouchArea::addTouchPoint(const QMouseEvent *e) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea.cpp | | Lines: | 740-757 |
| | 13 | 4 |
QQuickMultiPointTouchArea::QQuickMultiPointTouchArea| Name: | QQuickMultiPointTouchArea::QQuickMultiPointTouchArea | | Prototype: | QQuickMultiPointTouchArea::QQuickMultiPointTouchArea(QQuickItem *parent) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickmultipointtoucharea.cpp | | Lines: | 446-462 |
| | 5 | 2 |
QQuickMultiPointHandler::wantsPointerEvent| Name: | QQuickMultiPointHandler::wantsPointerEvent | | Prototype: | bool QQuickMultiPointHandler::wantsPointerEvent(QQuickPointerEvent *event) | | Coverage: | 76.471% (13/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickmultipointhandler.cpp | | Lines: | 73-91 |
| | 11 | 5 |
QQuickMultiPointHandler::setMinimumPointCount| Name: | QQuickMultiPointHandler::setMinimumPointCount | | Prototype: | void QQuickMultiPointHandler::setMinimumPointCount(int c) | | Coverage: | 57.143% (4/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickmultipointhandler.cpp | | Lines: | 141-150 |
| | 6 | 3 |
QQuickMultiPointHandler::setMaximumPointCount| Name: | QQuickMultiPointHandler::setMaximumPointCount | | Prototype: | void QQuickMultiPointHandler::setMaximumPointCount(int maximumPointCount) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickmultipointhandler.cpp | | Lines: | 167-174 |
| | 4 | 2 |
QQuickMultiPointHandler::pointDistanceThresholdChanged| Name: | QQuickMultiPointHandler::pointDistanceThresholdChanged | | Prototype: | void QQuickMultiPointHandler::pointDistanceThresholdChanged() | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/.moc/moc_qquickmultipointhandler_p.cpp | | Lines: | 229-232 |
| | 1 | 1 |
QQuickMultiPointHandler::onActiveChanged| Name: | QQuickMultiPointHandler::onActiveChanged | | Prototype: | void QQuickMultiPointHandler::onActiveChanged() | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickmultipointhandler.cpp | | Lines: | 100-105 |
| | 2 | 2 |
QQuickMultiPointHandler::minimumPointCountChanged| Name: | QQuickMultiPointHandler::minimumPointCountChanged | | Prototype: | void QQuickMultiPointHandler::minimumPointCountChanged() | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/.moc/moc_qquickmultipointhandler_p.cpp | | Lines: | 217-220 |
| | 1 | 1 |
QQuickMultiPointHandler::minimumPointCount| Name: | QQuickMultiPointHandler::minimumPointCount | | Prototype: | int minimumPointCount() const | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickmultipointhandler_p.h | | Lines: | 72-72 |
| | 1 | 1 |
QQuickMultiPointHandler::maximumPointCountChanged| Name: | QQuickMultiPointHandler::maximumPointCountChanged | | Prototype: | void QQuickMultiPointHandler::maximumPointCountChanged() | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/.moc/moc_qquickmultipointhandler_p.cpp | | Lines: | 223-226 |
| | 1 | 1 |
QQuickMultiPointHandler::maximumPointCount| Name: | QQuickMultiPointHandler::maximumPointCount | | Prototype: | int maximumPointCount() const | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickmultipointhandler_p.h | | Lines: | 75-75 |
| | 1 | 1 |
QQuickMultiPointHandler::hasCurrentPoints| Name: | QQuickMultiPointHandler::hasCurrentPoints | | Prototype: | bool QQuickMultiPointHandler::hasCurrentPoints(QQuickPointerEvent *event) | | Coverage: | 95.000% (19/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickmultipointhandler.cpp | | Lines: | 176-196 |
| | 15 | 7 |
QQuickMultiPointHandler::handlePointerEventImpl| Name: | QQuickMultiPointHandler::handlePointerEventImpl | | Prototype: | void QQuickMultiPointHandler::handlePointerEventImpl(QQuickPointerEvent *event) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickmultipointhandler.cpp | | Lines: | 93-98 |
| | 3 | 1 |
QQuickMultiPointHandler::grabPoints| Name: | QQuickMultiPointHandler::grabPoints | | Prototype: | bool QQuickMultiPointHandler::grabPoints(QVector<QQuickEventPoint *> points) | | Coverage: | 66.667% (6/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickmultipointhandler.cpp | | Lines: | 268-282 |
| | 9 | 5 |
QQuickMultiPointHandler::eligiblePoints| Name: | QQuickMultiPointHandler::eligiblePoints | | Prototype: | QVector<QQuickEventPoint *> QQuickMultiPointHandler::eligiblePoints(QQuickPointerEvent *event) | | Coverage: | 95.238% (20/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickmultipointhandler.cpp | | Lines: | 107-126 |
| | 12 | 5 |
QQuickMultiPointHandler::centroidChanged| Name: | QQuickMultiPointHandler::centroidChanged | | Prototype: | void QQuickMultiPointHandler::centroidChanged() | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/.moc/moc_qquickmultipointhandler_p.cpp | | Lines: | 235-238 |
| | 1 | 1 |
QQuickMultiPointHandler::centroid| Name: | QQuickMultiPointHandler::centroid | | Prototype: | QQuickHandlerPoint centroid() const | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickmultipointhandler_p.h | | Lines: | 78-78 |
| | 1 | 1 |
QQuickMultiPointHandler::averageTouchPointDistance| Name: | QQuickMultiPointHandler::averageTouchPointDistance | | Prototype: | qreal QQuickMultiPointHandler::averageTouchPointDistance(const QPointF &ref) | | Coverage: | 60.000% (3/5) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickmultipointhandler.cpp | | Lines: | 198-206 |
| | 6 | 3 |
QQuickMultiPointHandler::averageStartingDistance| Name: | QQuickMultiPointHandler::averageStartingDistance | | Prototype: | qreal QQuickMultiPointHandler::averageStartingDistance(const QPointF &ref) | | Coverage: | 0.000% (0/5) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickmultipointhandler.cpp | | Lines: | 208-217 |
| | 6 | 3 |
QQuickMultiPointHandler::averageAngleDelta::[lambda]| Name: | QQuickMultiPointHandler::averageAngleDelta::[lambda] | | Prototype: | [id] (PointData pd) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickmultipointhandler.cpp | | Lines: | 239-239 |
| | 1 | 1 |
QQuickMultiPointHandler::averageAngleDelta| Name: | QQuickMultiPointHandler::averageAngleDelta | | Prototype: | qreal QQuickMultiPointHandler::averageAngleDelta(const QVector<PointData> &old, const QVector<PointData> &newAngles) | | Coverage: | 75.000% (9/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickmultipointhandler.cpp | | Lines: | 230-260 |
| | 17 | 6 |
QQuickMultiPointHandler::angles| Name: | QQuickMultiPointHandler::angles | | Prototype: | QVector<QQuickMultiPointHandler::PointData> QQuickMultiPointHandler::angles(const QPointF &ref) const | | Coverage: | 100.000% (2/2) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickmultipointhandler.cpp | | Lines: | 219-228 |
| | 6 | 2 |
QQuickMultiPointHandler::acceptPoints| Name: | QQuickMultiPointHandler::acceptPoints | | Prototype: | void QQuickMultiPointHandler::acceptPoints(const QVector<QQuickEventPoint *> &points) | | Coverage: | 100.000% (2/2) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickmultipointhandler.cpp | | Lines: | 262-266 |
| | 2 | 2 |
QQuickMultiPointHandler::QQuickMultiPointHandler| Name: | QQuickMultiPointHandler::QQuickMultiPointHandler | | Prototype: | QQuickMultiPointHandler::QQuickMultiPointHandler(QObject *parent, int minimumPointCount) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/handlers/qquickmultipointhandler.cpp | | Lines: | 62-67 |
| | 2 | 1 |