OpenCoverage

qquickpositioners.cpp

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/items/qquickpositioners.cpp
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6static const QQuickItemPrivate::ChangeTypes watchedChanges-
7 = QQuickItemPrivate::Geometry-
8 | QQuickItemPrivate::SiblingOrder-
9 | QQuickItemPrivate::Visibility-
10 | QQuickItemPrivate::Destroyed;-
11-
12void QQuickBasePositionerPrivate::watchChanges(QQuickItem *other)-
13{-
14 QQuickItemPrivate *otherPrivate = QQuickItemPrivate::get(other);-
15 otherPrivate->addItemChangeListener(this, watchedChanges);-
16}
executed 37586 times by 23 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
37586
17-
18void QQuickBasePositionerPrivate::unwatchChanges(QQuickItem* other)-
19{-
20 QQuickItemPrivate *otherPrivate = QQuickItemPrivate::get(other);-
21 otherPrivate->removeItemChangeListener(this, watchedChanges);-
22}
executed 37574 times by 21 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
37574
23-
24-
25QQuickBasePositioner::PositionedItem::PositionedItem(QQuickItem *i)-
26 : item(i)-
27 , transitionableItem(nullptr)-
28 , index(-1)-
29 , isNew(false)-
30 , isVisible(true)-
31 , topPadding(0)-
32 , leftPadding(0)-
33 , rightPadding(0)-
34 , bottomPadding(0)-
35{-
36}
executed 121175 times by 23 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
121175
37-
38QQuickBasePositioner::PositionedItem::~PositionedItem()-
39{-
40 delete transitionableItem;-
41}
executed 121175 times by 23 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
121175
42-
43qreal QQuickBasePositioner::PositionedItem::itemX() const-
44{-
45 return
executed 231322 times by 21 tests: return transitionableItem ? transitionableItem->itemX() : item->x();
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
transitionableItem ? transitionableItem->itemX() : item->x();
executed 231322 times by 21 tests: return transitionableItem ? transitionableItem->itemX() : item->x();
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
231322
46}-
47-
48qreal QQuickBasePositioner::PositionedItem::itemY() const-
49{-
50 return
executed 116212 times by 21 tests: return transitionableItem ? transitionableItem->itemY() : item->y();
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
transitionableItem ? transitionableItem->itemY() : item->y();
executed 116212 times by 21 tests: return transitionableItem ? transitionableItem->itemY() : item->y();
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
116212
51}-
52-
53void QQuickBasePositioner::PositionedItem::moveTo(const QPointF &pos)-
54{-
55 if (transitionableItem
transitionableItemDescription
TRUEevaluated 6552 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 23629 times by 19 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
)
6552-23629
56 transitionableItem->moveTo(pos);
executed 6552 times by 1 test: transitionableItem->moveTo(pos);
Executed by:
  • tst_qquickpositioners
6552
57 else-
58 item->setPosition(pos);
executed 23629 times by 19 tests: item->setPosition(pos);
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
23629
59}-
60-
61void QQuickBasePositioner::PositionedItem::transitionNextReposition(QQuickItemViewTransitioner *transitioner, QQuickItemViewTransitioner::TransitionType type, bool asTarget)-
62{-
63 if (!transitioner
!transitionerDescription
TRUEnever evaluated
FALSEevaluated 7488 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
)
0-7488
64 return;
never executed: return;
0
65 if (!transitionableItem
!transitionableItemDescription
TRUEevaluated 4240 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
FALSEevaluated 3248 times by 1 test
Evaluated by:
  • tst_qquickpositioners
)
3248-4240
66 transitionableItem = new QQuickItemViewTransitionableItem(item);
executed 4240 times by 2 tests: transitionableItem = new QQuickItemViewTransitionableItem(item);
Executed by:
  • tst_examples
  • tst_qquickpositioners
4240
67 transitioner->transitionNextReposition(transitionableItem, type, asTarget);-
68}
executed 7488 times by 2 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickpositioners
7488
69-
70bool QQuickBasePositioner::PositionedItem::prepareTransition(QQuickItemViewTransitioner *transitioner, const QRectF &viewBounds)-
71{-
72 return
executed 8060 times by 2 tests: return transitionableItem ? transitionableItem->prepareTransition(transitioner, index, viewBounds) : false;
Executed by:
  • tst_examples
  • tst_qquickpositioners
transitionableItem ? transitionableItem->prepareTransition(transitioner, index, viewBounds) : false;
executed 8060 times by 2 tests: return transitionableItem ? transitionableItem->prepareTransition(transitioner, index, viewBounds) : false;
Executed by:
  • tst_examples
  • tst_qquickpositioners
8060
73}-
74-
75void QQuickBasePositioner::PositionedItem::startTransition(QQuickItemViewTransitioner *transitioner)-
76{-
77 if (transitionableItem
transitionableItemDescription
TRUEevaluated 7488 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
FALSEevaluated 572 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
)
572-7488
78 transitionableItem->startTransition(transitioner, index);
executed 7488 times by 2 tests: transitionableItem->startTransition(transitioner, index);
Executed by:
  • tst_examples
  • tst_qquickpositioners
7488
79}
executed 8060 times by 2 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickpositioners
8060
80-
81void QQuickBasePositioner::PositionedItem::updatePadding(qreal lp, qreal tp, qreal rp, qreal bp)-
82{-
83 leftPadding = lp;-
84 topPadding = tp;-
85 rightPadding = rp;-
86 bottomPadding = bp;-
87}
executed 120048 times by 21 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
120048
88-
89QQuickBasePositioner::QQuickBasePositioner(PositionerType at, QQuickItem *parent)-
90 : QQuickImplicitSizeItem(*(new QQuickBasePositionerPrivate), parent)-
91{-
92 QQuickBasePositionerPrivate * const d = d_func();-
93 d->init(at);-
94}
executed 11162 times by 16 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_scenegraph
11162
95QQuickBasePositioner::QQuickBasePositioner(QQuickBasePositionerPrivate &dd, PositionerType at, QQuickItem *parent)-
96 : QQuickImplicitSizeItem(dd, parent)-
97{-
98 QQuickBasePositionerPrivate * const d = d_func();-
99 d->init(at);-
100}
executed 1234 times by 15 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickvisualdatamodel
1234
101-
102QQuickBasePositioner::~QQuickBasePositioner()-
103{-
104 QQuickBasePositionerPrivate * const d = d_func();-
105 delete d->transitioner;-
106 for (int i = 0; i < positionedItems.count()
i < positionedItems.count()Description
TRUEevaluated 37085 times by 19 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
FALSEevaluated 12382 times by 21 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
; ++i)
12382-37085
107 d->unwatchChanges(positionedItems.at(i).item);
executed 37085 times by 19 tests: d->unwatchChanges(positionedItems.at(i).item);
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
37085
108 for (int i = 0; i < unpositionedItems.count()
i < unpositionedItems.count()Description
TRUEevaluated 207 times by 8 tests
Evaluated by:
  • tst_examples
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquickpositioners
  • tst_qquickstates
  • tst_qquicktextinput
FALSEevaluated 12382 times by 21 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
; ++i)
207-12382
109 d->unwatchChanges(unpositionedItems.at(i).item);
executed 207 times by 8 tests: d->unwatchChanges(unpositionedItems.at(i).item);
Executed by:
  • tst_examples
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquickpositioners
  • tst_qquickstates
  • tst_qquicktextinput
207
110 clearPositionedItems(&positionedItems);-
111 clearPositionedItems(&unpositionedItems);-
112}
executed 12382 times by 21 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
12382
113-
114void QQuickBasePositioner::updatePolish()-
115{-
116 QQuickBasePositionerPrivate * const d = d_func();-
117 if (d->positioningDirty
d->positioningDirtyDescription
TRUEevaluated 27136 times by 9 tests
Evaluated by:
  • tst_examples
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktextinput
FALSEevaluated 5513 times by 17 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickstates
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
)
5513-27136
118 prePositioning();
executed 27136 times by 9 tests: prePositioning();
Executed by:
  • tst_examples
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktextinput
27136
119}
executed 32649 times by 19 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
32649
120-
121qreal QQuickBasePositioner::spacing() const-
122{-
123 const QQuickBasePositionerPrivate * const d = d_func();-
124 return
executed 155980 times by 21 tests: return d->spacing;
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
d->spacing;
executed 155980 times by 21 tests: return d->spacing;
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
155980
125}-
126-
127void QQuickBasePositioner::setSpacing(qreal s)-
128{-
129 QQuickBasePositionerPrivate * const d = d_func();-
130 if (s == d->spacing
s == d->spacingDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_examples
FALSEevaluated 432 times by 9 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquicktextinput
)
2-432
131 return;
executed 2 times by 1 test: return;
Executed by:
  • tst_examples
2
132 d->spacing = s;-
133 d->setPositioningDirty();-
134 spacingChanged();-
135}
executed 432 times by 9 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquicktextinput
432
136-
137QQuickTransition *QQuickBasePositioner::populate() const-
138{-
139 const QQuickBasePositionerPrivate * const d = d_func();-
140 return
never executed: return d->transitioner ? d->transitioner->populateTransition : nullptr;
d->transitioner ? d->transitioner->populateTransition : nullptr;
never executed: return d->transitioner ? d->transitioner->populateTransition : nullptr;
0
141}-
142-
143void QQuickBasePositioner::setPopulate(QQuickTransition *transition)-
144{-
145 QQuickBasePositionerPrivate * const d = d_func();-
146 if (!d->transitioner
!d->transitionerDescription
TRUEevaluated 1024 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 20 times by 1 test
Evaluated by:
  • tst_qquickpositioners
)
20-1024
147 d->transitioner = new QQuickItemViewTransitioner;
executed 1024 times by 1 test: d->transitioner = new QQuickItemViewTransitioner;
Executed by:
  • tst_qquickpositioners
1024
148 if (d->transitioner->populateTransition != transition
d->transitione... != transitionDescription
TRUEevaluated 1044 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEnever evaluated
) {
0-1044
149 d->transitioner->populateTransition = transition;-
150 populateChanged();-
151 }
executed 1044 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
1044
152}
executed 1044 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
1044
153-
154QQuickTransition *QQuickBasePositioner::move() const-
155{-
156 const QQuickBasePositionerPrivate * const d = d_func();-
157 return
executed 4 times by 1 test: return d->transitioner ? d->transitioner->displacedTransition : nullptr;
Executed by:
  • tst_qquickpositioners
d->transitioner ? d->transitioner->displacedTransition : nullptr;
executed 4 times by 1 test: return d->transitioner ? d->transitioner->displacedTransition : nullptr;
Executed by:
  • tst_qquickpositioners
4
158}-
159-
160void QQuickBasePositioner::setMove(QQuickTransition *mt)-
161{-
162 QQuickBasePositionerPrivate * const d = d_func();-
163 if (!d->transitioner
!d->transitionerDescription
TRUEevaluated 32 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
FALSEevaluated 1032 times by 1 test
Evaluated by:
  • tst_qquickpositioners
)
32-1032
164 d->transitioner = new QQuickItemViewTransitioner;
executed 32 times by 2 tests: d->transitioner = new QQuickItemViewTransitioner;
Executed by:
  • tst_examples
  • tst_qquickpositioners
32
165 if (mt == d->transitioner->displacedTransition
mt == d->trans...acedTransitionDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 1062 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
)
2-1062
166 return;
executed 2 times by 1 test: return;
Executed by:
  • tst_qquickpositioners
2
167-
168 d->transitioner->displacedTransition = mt;-
169 moveChanged();-
170}
executed 1062 times by 2 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickpositioners
1062
171-
172QQuickTransition *QQuickBasePositioner::add() const-
173{-
174 const QQuickBasePositionerPrivate * const d = d_func();-
175 return
executed 4 times by 1 test: return d->transitioner ? d->transitioner->addTransition : nullptr;
Executed by:
  • tst_qquickpositioners
d->transitioner ? d->transitioner->addTransition : nullptr;
executed 4 times by 1 test: return d->transitioner ? d->transitioner->addTransition : nullptr;
Executed by:
  • tst_qquickpositioners
4
176}-
177-
178void QQuickBasePositioner::setAdd(QQuickTransition *add)-
179{-
180 QQuickBasePositionerPrivate * const d = d_func();-
181 if (!d->transitioner
!d->transitionerDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 1054 times by 1 test
Evaluated by:
  • tst_qquickpositioners
)
2-1054
182 d->transitioner = new QQuickItemViewTransitioner;
executed 2 times by 1 test: d->transitioner = new QQuickItemViewTransitioner;
Executed by:
  • tst_qquickpositioners
2
183 if (add == d->transitioner->addTransition
add == d->tran...>addTransitionDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 1054 times by 1 test
Evaluated by:
  • tst_qquickpositioners
)
2-1054
184 return;
executed 2 times by 1 test: return;
Executed by:
  • tst_qquickpositioners
2
185-
186 d->transitioner->addTransition = add;-
187 addChanged();-
188}
executed 1054 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
1054
189-
190void QQuickBasePositioner::componentComplete()-
191{-
192 QQuickBasePositionerPrivate * const d = d_func();-
193 QQuickItem::componentComplete();-
194 if (d->transitioner
d->transitionerDescription
TRUEevaluated 1058 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
FALSEevaluated 11338 times by 23 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
)
1058-11338
195 d->transitioner->setPopulateTransitionEnabled(true);
executed 1058 times by 2 tests: d->transitioner->setPopulateTransitionEnabled(true);
Executed by:
  • tst_examples
  • tst_qquickpositioners
1058
196 positionedItems.reserve(childItems().count());-
197 prePositioning();-
198 if (d->transitioner
d->transitionerDescription
TRUEevaluated 1058 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
FALSEevaluated 11338 times by 23 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
)
1058-11338
199 d->transitioner->setPopulateTransitionEnabled(false);
executed 1058 times by 2 tests: d->transitioner->setPopulateTransitionEnabled(false);
Executed by:
  • tst_examples
  • tst_qquickpositioners
1058
200}
executed 12396 times by 23 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
12396
201-
202void QQuickBasePositioner::itemChange(ItemChange change, const ItemChangeData &value)-
203{-
204 QQuickBasePositionerPrivate * const d = d_func();-
205 if (change == ItemChildAddedChange
change == ItemChildAddedChangeDescription
TRUEevaluated 38962 times by 23 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
FALSEevaluated 49574 times by 23 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
) {
38962-49574
206 d->setPositioningDirty();-
207 }
executed 38962 times by 23 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
else if (change == ItemChildRemovedChange
change == Item...dRemovedChangeDescription
TRUEevaluated 338 times by 5 tests
Evaluated by:
  • tst_qqmlqt
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickrepeater
FALSEevaluated 49236 times by 22 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
) {
338-49236
208 QQuickItem *child = value.item;-
209 QQuickBasePositioner::PositionedItem posItem(child);-
210 int idx = positionedItems.find(posItem);-
211 if (idx >= 0
idx >= 0Description
TRUEevaluated 270 times by 3 tests
Evaluated by:
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickrepeater
FALSEevaluated 68 times by 3 tests
Evaluated by:
  • tst_qqmlqt
  • tst_qquickitem2
  • tst_qquickrepeater
) {
68-270
212 d->unwatchChanges(child);-
213 removePositionedItem(&positionedItems, idx);-
214 }
executed 270 times by 3 tests: end of block
Executed by:
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickrepeater
else if ((
(idx = unposit...posItem)) >= 0Description
TRUEevaluated 12 times by 2 tests
Evaluated by:
  • tst_qqmlqt
  • tst_qquickitem2
FALSEevaluated 56 times by 1 test
Evaluated by:
  • tst_qquickrepeater
idx = unpositionedItems.find(posItem)) >= 0
(idx = unposit...posItem)) >= 0Description
TRUEevaluated 12 times by 2 tests
Evaluated by:
  • tst_qqmlqt
  • tst_qquickitem2
FALSEevaluated 56 times by 1 test
Evaluated by:
  • tst_qquickrepeater
) {
12-270
215 d->unwatchChanges(child);-
216 removePositionedItem(&unpositionedItems, idx);-
217 }
executed 12 times by 2 tests: end of block
Executed by:
  • tst_qqmlqt
  • tst_qquickitem2
12
218 d->setPositioningDirty();-
219 }
executed 338 times by 5 tests: end of block
Executed by:
  • tst_qqmlqt
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickrepeater
338
220-
221 QQuickItem::itemChange(change, value);-
222}
executed 88536 times by 23 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
88536
223-
224void QQuickBasePositioner::forceLayout()-
225{-
226 updatePolish();-
227}
never executed: end of block
0
228-
229void QQuickBasePositioner::prePositioning()-
230{-
231 QQuickBasePositionerPrivate * const d = d_func();-
232 if (!isComponentComplete()
!isComponentComplete()Description
TRUEevaluated 148 times by 6 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
FALSEevaluated 39652 times by 23 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
)
148-39652
233 return;
executed 148 times by 6 tests: return;
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
148
234-
235 if (d->doingPositioning
d->doingPositioningDescription
TRUEnever evaluated
FALSEevaluated 39652 times by 23 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
)
0-39652
236 return;
never executed: return;
0
237-
238 d->positioningDirty = false;-
239 d->doingPositioning = true;-
240-
241 QList<QQuickItem *> children = childItems();-
242-
243 QPODVector<PositionedItem,8> oldItems;-
244 positionedItems.copyAndClear(oldItems);-
245 for (int ii = 0; ii < unpositionedItems.count()
ii < unpositionedItems.count()Description
TRUEevaluated 104 times by 5 tests
Evaluated by:
  • tst_examples
  • tst_qquicklayouts
  • tst_qquickpositioners
  • tst_qquickstates
  • tst_qquicktextinput
FALSEevaluated 39652 times by 23 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
; ii++)
104-39652
246 oldItems.append(unpositionedItems[ii]);
executed 104 times by 5 tests: oldItems.append(unpositionedItems[ii]);
Executed by:
  • tst_examples
  • tst_qquicklayouts
  • tst_qquickpositioners
  • tst_qquickstates
  • tst_qquicktextinput
104
247 unpositionedItems.clear();-
248 int addedIndex = -1;-
249-
250 for (int ii = 0; ii < children.count()
ii < children.count()Description
TRUEevaluated 122567 times by 23 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
FALSEevaluated 39652 times by 23 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
; ++ii) {
39652-122567
251 QQuickItem *child = children.at(ii);-
252 if (QQuickItemPrivate::get(child)->isTransparentForPositioner()
QQuickItemPriv...orPositioner()Description
TRUEevaluated 1730 times by 9 tests
Evaluated by:
  • tst_examples
  • tst_qqmlqt
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickvisualdatamodel
FALSEevaluated 120837 times by 23 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
)
1730-120837
253 continue;
executed 1730 times by 9 tests: continue;
Executed by:
  • tst_examples
  • tst_qqmlqt
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickvisualdatamodel
1730
254 QQuickItemPrivate *childPrivate = QQuickItemPrivate::get(child);-
255 PositionedItem posItem(child);-
256 int wIdx = oldItems.find(posItem);-
257 if (wIdx < 0
wIdx < 0Description
TRUEevaluated 37586 times by 23 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
FALSEevaluated 83251 times by 9 tests
Evaluated by:
  • tst_examples
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktextinput
) {
37586-83251
258 d->watchChanges(child);-
259 posItem.isNew = true;-
260 if (!childPrivate->explicitVisible
!childPrivate->explicitVisibleDescription
TRUEevaluated 66 times by 2 tests
Evaluated by:
  • tst_qquickitem2
  • tst_qquickpositioners
FALSEevaluated 37520 times by 23 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
|| !child->width()
!child->width()Description
TRUEevaluated 192 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickitem2
  • tst_qquickstates
  • tst_qquicktextedit
  • tst_qquicktextinput
FALSEevaluated 37328 times by 21 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
|| !child->height()
!child->height()Description
TRUEnever evaluated
FALSEevaluated 37328 times by 21 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
) {
0-37520
261 posItem.isVisible = false;-
262 posItem.index = -1;-
263 unpositionedItems.append(posItem);-
264 }
executed 258 times by 8 tests: end of block
Executed by:
  • tst_examples
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickitem2
  • tst_qquickpositioners
  • tst_qquickstates
  • tst_qquicktextedit
  • tst_qquicktextinput
else {
258
265 posItem.index = positionedItems.count();-
266 positionedItems.append(posItem);-
267-
268 if (d->transitioner
d->transitionerDescription
TRUEevaluated 4244 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
FALSEevaluated 33084 times by 21 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
) {
4244-33084
269 if (addedIndex < 0
addedIndex < 0Description
TRUEevaluated 450 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
FALSEevaluated 3794 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
)
450-3794
270 addedIndex = posItem.index;
executed 450 times by 2 tests: addedIndex = posItem.index;
Executed by:
  • tst_examples
  • tst_qquickpositioners
450
271 PositionedItem *theItem = &positionedItems[positionedItems.count()-1];-
272 if (d->transitioner->canTransition(QQuickItemViewTransitioner::PopulateTransition, true)
d->transitione...nsition, true)Description
TRUEevaluated 536 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 3708 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
)
536-3708
273 theItem->transitionNextReposition(d->transitioner, QQuickItemViewTransitioner::PopulateTransition, true);
executed 536 times by 1 test: theItem->transitionNextReposition(d->transitioner, QQuickItemViewTransitioner::PopulateTransition, true);
Executed by:
  • tst_qquickpositioners
536
274 else if (!d->transitioner->populateTransitionEnabled()
!d->transition...itionEnabled()Description
TRUEevaluated 3136 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 572 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
)
572-3136
275 theItem->transitionNextReposition(d->transitioner, QQuickItemViewTransitioner::AddTransition, true);
executed 3136 times by 1 test: theItem->transitionNextReposition(d->transitioner, QQuickItemViewTransitioner::AddTransition, true);
Executed by:
  • tst_qquickpositioners
3136
276 }
executed 4244 times by 2 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickpositioners
4244
277 }
executed 37328 times by 21 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
37328
278 } else {-
279 PositionedItem *item = &oldItems[wIdx];-
280-
281-
282 if (!childPrivate->explicitVisible
!childPrivate->explicitVisibleDescription
TRUEevaluated 68 times by 3 tests
Evaluated by:
  • tst_qquicklayouts
  • tst_qquickpositioners
  • tst_qquickstates
FALSEevaluated 83183 times by 9 tests
Evaluated by:
  • tst_examples
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktextinput
|| !child->width()
!child->width()Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • tst_qquicktextinput
FALSEevaluated 83182 times by 9 tests
Evaluated by:
  • tst_examples
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktextinput
|| !child->height()
!child->height()Description
TRUEnever evaluated
FALSEevaluated 83182 times by 9 tests
Evaluated by:
  • tst_examples
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktextinput
) {
0-83183
283 item->isVisible = false;-
284 item->index = -1;-
285 unpositionedItems.append(*item);-
286 }
executed 69 times by 4 tests: end of block
Executed by:
  • tst_qquicklayouts
  • tst_qquickpositioners
  • tst_qquickstates
  • tst_qquicktextinput
else if (!item->isVisible
!item->isVisibleDescription
TRUEevaluated 41 times by 5 tests
Evaluated by:
  • tst_examples
  • tst_qquicklayouts
  • tst_qquickpositioners
  • tst_qquickstates
  • tst_qquicktextinput
FALSEevaluated 83141 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
) {
41-83141
287-
288 item->isVisible = true;-
289 item->isNew = true;-
290 item->index = positionedItems.count();-
291 positionedItems.append(*item);-
292-
293 if (d->transitioner
d->transitionerDescription
TRUEevaluated 24 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 17 times by 4 tests
Evaluated by:
  • tst_examples
  • tst_qquicklayouts
  • tst_qquickstates
  • tst_qquicktextinput
) {
17-24
294 if (addedIndex < 0
addedIndex < 0Description
TRUEevaluated 24 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEnever evaluated
)
0-24
295 addedIndex = item->index;
executed 24 times by 1 test: addedIndex = item->index;
Executed by:
  • tst_qquickpositioners
24
296 positionedItems[positionedItems.count()-1].transitionNextReposition(d->transitioner, QQuickItemViewTransitioner::AddTransition, true);-
297 }
executed 24 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
24
298 }
executed 41 times by 5 tests: end of block
Executed by:
  • tst_examples
  • tst_qquicklayouts
  • tst_qquickpositioners
  • tst_qquickstates
  • tst_qquicktextinput
else {
41
299 item->isNew = false;-
300 item->index = positionedItems.count();-
301 positionedItems.append(*item);-
302 }
executed 83141 times by 7 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
83141
303 }-
304 }-
305-
306 if (d->transitioner
d->transitionerDescription
TRUEevaluated 1580 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
FALSEevaluated 38072 times by 23 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
) {
1580-38072
307 for (int i=0; i<positionedItems.count()
i<positionedItems.count()Description
TRUEevaluated 8060 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
FALSEevaluated 1580 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
; i++) {
1580-8060
308 if (!positionedItems[i].isNew
!positionedItems[i].isNewDescription
TRUEevaluated 3792 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
FALSEevaluated 4268 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
) {
3792-4268
309 if (addedIndex >= 0
addedIndex >= 0Description
TRUEevaluated 2944 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 848 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
) {
848-2944
310 positionedItems[i].transitionNextReposition(d->transitioner, QQuickItemViewTransitioner::AddTransition, false);-
311 }
executed 2944 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
else {
2944
312-
313-
314 positionedItems[i].transitionNextReposition(d->transitioner, QQuickItemViewTransitioner::MoveTransition, false);-
315 }
executed 848 times by 2 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickpositioners
848
316 }-
317 }
executed 8060 times by 2 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickpositioners
8060
318 }
executed 1580 times by 2 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickpositioners
1580
319-
320 QSizeF contentSize(0,0);-
321 reportConflictingAnchors();-
322 if (!d->anchorConflict
!d->anchorConflictDescription
TRUEevaluated 39636 times by 23 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
FALSEevaluated 16 times by 1 test
Evaluated by:
  • tst_qquickpositioners
) {
16-39636
323 doPositioning(&contentSize);-
324 updateAttachedProperties();-
325 }
executed 39636 times by 23 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
39636
326-
327 if (d->transitioner
d->transitionerDescription
TRUEevaluated 1580 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
FALSEevaluated 38072 times by 23 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
) {
1580-38072
328 QRectF viewBounds(QPointF(), contentSize);-
329 for (int i=0; i<positionedItems.count()
i<positionedItems.count()Description
TRUEevaluated 8060 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
FALSEevaluated 1580 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
; i++)
1580-8060
330 positionedItems[i].prepareTransition(d->transitioner, viewBounds);
executed 8060 times by 2 tests: positionedItems[i].prepareTransition(d->transitioner, viewBounds);
Executed by:
  • tst_examples
  • tst_qquickpositioners
8060
331 for (int i=0; i<positionedItems.count()
i<positionedItems.count()Description
TRUEevaluated 8060 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
FALSEevaluated 1580 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
; i++)
1580-8060
332 positionedItems[i].startTransition(d->transitioner);
executed 8060 times by 2 tests: positionedItems[i].startTransition(d->transitioner);
Executed by:
  • tst_examples
  • tst_qquickpositioners
8060
333 d->transitioner->resetTargetLists();-
334 }
executed 1580 times by 2 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickpositioners
1580
335-
336 d->doingPositioning = false;-
337-
338-
339 setImplicitSize(contentSize.width(), contentSize.height());-
340-
341 positioningComplete();-
342}
executed 39652 times by 23 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
39652
343-
344void QQuickBasePositioner::positionItem(qreal x, qreal y, PositionedItem *target)-
345{-
346 if ( target->itemX() != x
target->itemX() != xDescription
TRUEevaluated 7558 times by 13 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickvisualdatamodel
FALSEevaluated 112490 times by 21 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
|| target->itemY() != y
target->itemY() != yDescription
TRUEevaluated 22271 times by 15 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_scenegraph
FALSEevaluated 90219 times by 21 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
)
7558-112490
347 target->moveTo(QPointF(x, y));
executed 29829 times by 19 tests: target->moveTo(QPointF(x, y));
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
29829
348}
executed 120048 times by 21 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
120048
349-
350void QQuickBasePositioner::positionItemX(qreal x, PositionedItem *target)-
351{-
352 QQuickBasePositionerPrivate * const d = d_func();-
353 if (target->itemX() != x
target->itemX() != xDescription
TRUEevaluated 300 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 86 times by 1 test
Evaluated by:
  • tst_qquickpositioners
86-300
354 && (d->type == Horizontal
d->type == HorizontalDescription
TRUEnever evaluated
FALSEevaluated 300 times by 1 test
Evaluated by:
  • tst_qquickpositioners
|| d->type == Both
d->type == BothDescription
TRUEevaluated 300 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEnever evaluated
)) {
0-300
355 target->moveTo(QPointF(x, target->itemY()));-
356 }
executed 300 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
300
357}
executed 386 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
386
358-
359void QQuickBasePositioner::positionItemY(qreal y, PositionedItem *target)-
360{-
361 QQuickBasePositionerPrivate * const d = d_func();-
362 if (target->itemY() != y
target->itemY() != yDescription
TRUEevaluated 52 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 334 times by 1 test
Evaluated by:
  • tst_qquickpositioners
52-334
363 && (d->type == Vertical
d->type == VerticalDescription
TRUEnever evaluated
FALSEevaluated 52 times by 1 test
Evaluated by:
  • tst_qquickpositioners
|| d->type == Both
d->type == BothDescription
TRUEevaluated 52 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEnever evaluated
)) {
0-52
364 target->moveTo(QPointF(target->itemX(), y));-
365 }
executed 52 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
52
366}
executed 386 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
386
367-
368-
369-
370-
371-
372-
373void QQuickBasePositioner::removePositionedItem(QPODVector<PositionedItem,8> *items, int index)-
374{-
375 ((index >= 0 && index < items->count()) ? static_cast<void>(0) : qt_assert("index >= 0 && index < items->count()", __FILE__, 441));-
376 delete items->at(index).transitionableItem;-
377 items->remove(index);-
378}
executed 282 times by 5 tests: end of block
Executed by:
  • tst_qqmlqt
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickrepeater
282
379void QQuickBasePositioner::clearPositionedItems(QPODVector<PositionedItem,8> *items)-
380{-
381 for (int i=0; i<items->count()
i<items->count()Description
TRUEevaluated 37292 times by 21 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
FALSEevaluated 24764 times by 21 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
; i++)
24764-37292
382 delete items->at(i).transitionableItem;
executed 37292 times by 21 tests: delete items->at(i).transitionableItem;
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
37292
383 items->clear();-
384}
executed 24764 times by 21 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
24764
385-
386QQuickPositionerAttached *QQuickBasePositioner::qmlAttachedProperties(QObject *obj)-
387{-
388 return
executed 22 times by 1 test: return new QQuickPositionerAttached(obj);
Executed by:
  • tst_qquickpositioners
new QQuickPositionerAttached(obj);
executed 22 times by 1 test: return new QQuickPositionerAttached(obj);
Executed by:
  • tst_qquickpositioners
22
389}-
390-
391void QQuickBasePositioner::updateAttachedProperties(QQuickPositionerAttached *specificProperty, QQuickItem *specificPropertyOwner) const-
392{-
393-
394-
395-
396-
397 QQuickPositionerAttached *prevLastProperty = nullptr;-
398 QQuickPositionerAttached *lastProperty = nullptr;-
399-
400 for (int ii = 0; ii < positionedItems.count()
ii < positionedItems.count()Description
TRUEevaluated 120514 times by 21 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
FALSEevaluated 39658 times by 23 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
; ++ii) {
39658-120514
401 const PositionedItem &child = positionedItems.at(ii);-
402 if (!child.item
!child.itemDescription
TRUEnever evaluated
FALSEevaluated 120514 times by 21 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
)
0-120514
403 continue;
never executed: continue;
0
404-
405 QQuickPositionerAttached *property = nullptr;-
406-
407 if (specificProperty
specificPropertyDescription
TRUEevaluated 20 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 120494 times by 21 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
) {
20-120494
408 if (specificPropertyOwner == child.item
specificProper... == child.itemDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 12 times by 1 test
Evaluated by:
  • tst_qquickpositioners
) {
8-12
409 property = specificProperty;-
410 }
executed 8 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
8
411 }
executed 20 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
else {
20
412 property = static_cast<QQuickPositionerAttached *>(qmlAttachedPropertiesObject<QQuickBasePositioner>(child.item, false));-
413 }
executed 120494 times by 21 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
120494
414-
415 if (property
propertyDescription
TRUEevaluated 32 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 120482 times by 21 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
) {
32-120482
416 property->setIndex(ii);-
417 property->setIsFirstItem(ii == 0);-
418-
419 if (property->isLastItem()
property->isLastItem()Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 30 times by 1 test
Evaluated by:
  • tst_qquickpositioners
) {
2-30
420 if (prevLastProperty
prevLastPropertyDescription
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tst_qquickpositioners
)
0-2
421 prevLastProperty->setIsLastItem(false);
never executed: prevLastProperty->setIsLastItem(false);
0
422 prevLastProperty = property;-
423 }
executed 2 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
2
424 }
executed 32 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
32
425-
426 lastProperty = property;-
427 }
executed 120514 times by 21 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
120514
428-
429 if (prevLastProperty
prevLastPropertyDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 39656 times by 23 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
&& prevLastProperty != lastProperty
prevLastProper...= lastPropertyDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEnever evaluated
)
0-39656
430 prevLastProperty->setIsLastItem(false);
executed 2 times by 1 test: prevLastProperty->setIsLastItem(false);
Executed by:
  • tst_qquickpositioners
2
431 if (lastProperty
lastPropertyDescription
TRUEevaluated 14 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 39644 times by 23 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
)
14-39644
432 lastProperty->setIsLastItem(true);
executed 14 times by 1 test: lastProperty->setIsLastItem(true);
Executed by:
  • tst_qquickpositioners
14
433-
434-
435 for (int ii = 0; ii < unpositionedItems.count()
ii < unpositionedItems.count()Description
TRUEevaluated 343 times by 9 tests
Evaluated by:
  • tst_examples
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquickpositioners
  • tst_qquickstates
  • tst_qquicktextedit
  • tst_qquicktextinput
FALSEevaluated 39658 times by 23 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
; ++ii) {
343-39658
436 const PositionedItem &child = unpositionedItems.at(ii);-
437 if (!child.item
!child.itemDescription
TRUEnever evaluated
FALSEevaluated 343 times by 9 tests
Evaluated by:
  • tst_examples
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquickpositioners
  • tst_qquickstates
  • tst_qquicktextedit
  • tst_qquicktextinput
)
0-343
438 continue;
never executed: continue;
0
439-
440 QQuickPositionerAttached *property = nullptr;-
441-
442 if (specificProperty
specificPropertyDescription
TRUEevaluated 16 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 327 times by 9 tests
Evaluated by:
  • tst_examples
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquickpositioners
  • tst_qquickstates
  • tst_qquicktextedit
  • tst_qquicktextinput
) {
16-327
443 if (specificPropertyOwner == child.item
specificProper... == child.itemDescription
TRUEnever evaluated
FALSEevaluated 16 times by 1 test
Evaluated by:
  • tst_qquickpositioners
) {
0-16
444 property = specificProperty;-
445 }
never executed: end of block
0
446 }
executed 16 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
else {
16
447 property = static_cast<QQuickPositionerAttached *>(qmlAttachedPropertiesObject<QQuickBasePositioner>(child.item, false));-
448 }
executed 327 times by 9 tests: end of block
Executed by:
  • tst_examples
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquickpositioners
  • tst_qquickstates
  • tst_qquicktextedit
  • tst_qquicktextinput
327
449-
450 if (property
propertyDescription
TRUEnever evaluated
FALSEevaluated 343 times by 9 tests
Evaluated by:
  • tst_examples
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquickpositioners
  • tst_qquickstates
  • tst_qquicktextedit
  • tst_qquicktextinput
) {
0-343
451 property->setIndex(-1);-
452 property->setIsFirstItem(false);-
453 property->setIsLastItem(false);-
454 }
never executed: end of block
0
455 }
executed 343 times by 9 tests: end of block
Executed by:
  • tst_examples
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquickpositioners
  • tst_qquickstates
  • tst_qquicktextedit
  • tst_qquicktextinput
343
456}
executed 39658 times by 23 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
39658
457-
458qreal QQuickBasePositioner::padding() const-
459{-
460 const QQuickBasePositionerPrivate * const d = d_func();-
461 return
executed 56 times by 1 test: return d->padding();
Executed by:
  • tst_qquickpositioners
d->padding();
executed 56 times by 1 test: return d->padding();
Executed by:
  • tst_qquickpositioners
56
462}-
463-
464void QQuickBasePositioner::setPadding(qreal padding)-
465{-
466 QQuickBasePositionerPrivate * const d = d_func();-
467 if (qFuzzyCompare(d->padding(), padding)
qFuzzyCompare(...ng(), padding)Description
TRUEnever evaluated
FALSEevaluated 610 times by 1 test
Evaluated by:
  • tst_qquickpositioners
)
0-610
468 return;
never executed: return;
0
469-
470 d->extra.value().padding = padding;-
471 d->setPositioningDirty();-
472 paddingChanged();-
473 if (!d->extra.isAllocated()
!d->extra.isAllocated()Description
TRUEnever evaluated
FALSEevaluated 610 times by 1 test
Evaluated by:
  • tst_qquickpositioners
|| !d->extra->explicitTopPadding
!d->extra->explicitTopPaddingDescription
TRUEevaluated 72 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 538 times by 1 test
Evaluated by:
  • tst_qquickpositioners
)
0-610
474 topPaddingChanged();
executed 72 times by 1 test: topPaddingChanged();
Executed by:
  • tst_qquickpositioners
72
475 if (!d->extra.isAllocated()
!d->extra.isAllocated()Description
TRUEnever evaluated
FALSEevaluated 610 times by 1 test
Evaluated by:
  • tst_qquickpositioners
|| !d->extra->explicitLeftPadding
!d->extra->explicitLeftPaddingDescription
TRUEevaluated 72 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 538 times by 1 test
Evaluated by:
  • tst_qquickpositioners
)
0-610
476 leftPaddingChanged();
executed 72 times by 1 test: leftPaddingChanged();
Executed by:
  • tst_qquickpositioners
72
477 if (!d->extra.isAllocated()
!d->extra.isAllocated()Description
TRUEnever evaluated
FALSEevaluated 610 times by 1 test
Evaluated by:
  • tst_qquickpositioners
|| !d->extra->explicitRightPadding
!d->extra->exp...itRightPaddingDescription
TRUEevaluated 72 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 538 times by 1 test
Evaluated by:
  • tst_qquickpositioners
)
0-610
478 rightPaddingChanged();
executed 72 times by 1 test: rightPaddingChanged();
Executed by:
  • tst_qquickpositioners
72
479 if (!d->extra.isAllocated()
!d->extra.isAllocated()Description
TRUEnever evaluated
FALSEevaluated 610 times by 1 test
Evaluated by:
  • tst_qquickpositioners
|| !d->extra->explicitBottomPadding
!d->extra->exp...tBottomPaddingDescription
TRUEevaluated 72 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 538 times by 1 test
Evaluated by:
  • tst_qquickpositioners
)
0-610
480 bottomPaddingChanged();
executed 72 times by 1 test: bottomPaddingChanged();
Executed by:
  • tst_qquickpositioners
72
481}
executed 610 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
610
482-
483void QQuickBasePositioner::resetPadding()-
484{-
485 setPadding(0);-
486}
executed 8 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
8
487-
488qreal QQuickBasePositioner::topPadding() const-
489{-
490 const QQuickBasePositionerPrivate * const d = d_func();-
491 if (d->extra.isAllocated()
d->extra.isAllocated()Description
TRUEevaluated 9610 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 194612 times by 23 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
&& d->extra->explicitTopPadding
d->extra->explicitTopPaddingDescription
TRUEevaluated 8806 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 804 times by 1 test
Evaluated by:
  • tst_qquickpositioners
)
804-194612
492 return
executed 8806 times by 1 test: return d->extra->topPadding;
Executed by:
  • tst_qquickpositioners
d->extra->topPadding;
executed 8806 times by 1 test: return d->extra->topPadding;
Executed by:
  • tst_qquickpositioners
8806
493 return
executed 195416 times by 23 tests: return d->padding();
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
d->padding();
executed 195416 times by 23 tests: return d->padding();
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
195416
494}-
495-
496void QQuickBasePositioner::setTopPadding(qreal padding)-
497{-
498 QQuickBasePositionerPrivate * const d = d_func();-
499 d->setTopPadding(padding);-
500}
executed 602 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
602
501-
502void QQuickBasePositioner::resetTopPadding()-
503{-
504 QQuickBasePositionerPrivate * const d = d_func();-
505 d->setTopPadding(0, true);-
506}
executed 8 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
8
507-
508qreal QQuickBasePositioner::leftPadding() const-
509{-
510 const QQuickBasePositionerPrivate * const d = d_func();-
511 if (d->extra.isAllocated()
d->extra.isAllocated()Description
TRUEevaluated 9584 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 265904 times by 23 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
&& d->extra->explicitLeftPadding
d->extra->explicitLeftPaddingDescription
TRUEevaluated 8672 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 912 times by 1 test
Evaluated by:
  • tst_qquickpositioners
)
912-265904
512 return
executed 8672 times by 1 test: return d->extra->leftPadding;
Executed by:
  • tst_qquickpositioners
d->extra->leftPadding;
executed 8672 times by 1 test: return d->extra->leftPadding;
Executed by:
  • tst_qquickpositioners
8672
513 return
executed 266816 times by 23 tests: return d->padding();
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
d->padding();
executed 266816 times by 23 tests: return d->padding();
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
266816
514}-
515-
516void QQuickBasePositioner::setLeftPadding(qreal padding)-
517{-
518 QQuickBasePositionerPrivate * const d = d_func();-
519 d->setLeftPadding(padding);-
520}
executed 602 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
602
521-
522void QQuickBasePositioner::resetLeftPadding()-
523{-
524 QQuickBasePositionerPrivate * const d = d_func();-
525 d->setLeftPadding(0, true);-
526}
executed 8 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
8
527-
528qreal QQuickBasePositioner::rightPadding() const-
529{-
530 const QQuickBasePositionerPrivate * const d = d_func();-
531 if (d->extra.isAllocated()
d->extra.isAllocated()Description
TRUEevaluated 6932 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 153996 times by 23 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
&& d->extra->explicitRightPadding
d->extra->explicitRightPaddingDescription
TRUEevaluated 5994 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 938 times by 1 test
Evaluated by:
  • tst_qquickpositioners
)
938-153996
532 return
executed 5994 times by 1 test: return d->extra->rightPadding;
Executed by:
  • tst_qquickpositioners
d->extra->rightPadding;
executed 5994 times by 1 test: return d->extra->rightPadding;
Executed by:
  • tst_qquickpositioners
5994
533 return
executed 154934 times by 23 tests: return d->padding();
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
d->padding();
executed 154934 times by 23 tests: return d->padding();
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
154934
534}-
535-
536void QQuickBasePositioner::setRightPadding(qreal padding)-
537{-
538 QQuickBasePositionerPrivate * const d = d_func();-
539 d->setRightPadding(padding);-
540}
executed 602 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
602
541-
542void QQuickBasePositioner::resetRightPadding()-
543{-
544 QQuickBasePositionerPrivate * const d = d_func();-
545 d->setRightPadding(0, true);-
546}
executed 8 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
8
547-
548qreal QQuickBasePositioner::bottomPadding() const-
549{-
550 const QQuickBasePositionerPrivate * const d = d_func();-
551 if (d->extra.isAllocated()
d->extra.isAllocated()Description
TRUEevaluated 7780 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 155904 times by 23 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
&& d->extra->explicitBottomPadding
d->extra->expl...tBottomPaddingDescription
TRUEevaluated 7174 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 606 times by 1 test
Evaluated by:
  • tst_qquickpositioners
)
606-155904
552 return
executed 7174 times by 1 test: return d->extra->bottomPadding;
Executed by:
  • tst_qquickpositioners
d->extra->bottomPadding;
executed 7174 times by 1 test: return d->extra->bottomPadding;
Executed by:
  • tst_qquickpositioners
7174
553 return
executed 156510 times by 23 tests: return d->padding();
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
d->padding();
executed 156510 times by 23 tests: return d->padding();
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanchors
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_scenegraph
156510
554}-
555-
556void QQuickBasePositioner::setBottomPadding(qreal padding)-
557{-
558 QQuickBasePositionerPrivate * const d = d_func();-
559 d->setBottomPadding(padding);-
560}
executed 602 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
602
561-
562void QQuickBasePositioner::resetBottomPadding()-
563{-
564 QQuickBasePositionerPrivate * const d = d_func();-
565 d->setBottomPadding(0, true);-
566}
executed 8 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
8
567-
568QQuickBasePositionerPrivate::ExtraData::ExtraData()-
569 : padding(0)-
570 , topPadding(0)-
571 , leftPadding(0)-
572 , rightPadding(0)-
573 , bottomPadding(0)-
574 , explicitTopPadding(false)-
575 , explicitLeftPadding(false)-
576 , explicitRightPadding(false)-
577 , explicitBottomPadding(false)-
578{-
579}
executed 594 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
594
580-
581void QQuickBasePositionerPrivate::setTopPadding(qreal value, bool reset)-
582{-
583 QQuickBasePositioner * const q = q_func();-
584 qreal oldPadding = q->topPadding();-
585 if (!reset
!resetDescription
TRUEevaluated 602 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 8 times by 1 test
Evaluated by:
  • tst_qquickpositioners
|| extra.isAllocated()
extra.isAllocated()Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEnever evaluated
) {
0-602
586 extra.value().topPadding = value;-
587 extra.value().explicitTopPadding = !reset;-
588 }
executed 610 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
610
589 if ((!reset
!resetDescription
TRUEevaluated 602 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 8 times by 1 test
Evaluated by:
  • tst_qquickpositioners
&& !qFuzzyCompare(oldPadding, value)
!qFuzzyCompare...adding, value)Description
TRUEevaluated 602 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEnever evaluated
) || (reset
resetDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEnever evaluated
&& !qFuzzyCompare(oldPadding, padding())
!qFuzzyCompare...ng, padding())Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEnever evaluated
)) {
0-602
590 setPositioningDirty();-
591 q->topPaddingChanged();-
592 }
executed 610 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
610
593}
executed 610 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
610
594-
595void QQuickBasePositionerPrivate::setLeftPadding(qreal value, bool reset)-
596{-
597 QQuickBasePositioner * const q = q_func();-
598 qreal oldPadding = q->leftPadding();-
599 if (!reset
!resetDescription
TRUEevaluated 602 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 8 times by 1 test
Evaluated by:
  • tst_qquickpositioners
|| extra.isAllocated()
extra.isAllocated()Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEnever evaluated
) {
0-602
600 extra.value().leftPadding = value;-
601 extra.value().explicitLeftPadding = !reset;-
602 }
executed 610 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
610
603 if ((!reset
!resetDescription
TRUEevaluated 602 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 8 times by 1 test
Evaluated by:
  • tst_qquickpositioners
&& !qFuzzyCompare(oldPadding, value)
!qFuzzyCompare...adding, value)Description
TRUEevaluated 602 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEnever evaluated
) || (reset
resetDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEnever evaluated
&& !qFuzzyCompare(oldPadding, padding())
!qFuzzyCompare...ng, padding())Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEnever evaluated
)) {
0-602
604 setPositioningDirty();-
605 q->leftPaddingChanged();-
606 }
executed 610 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
610
607}
executed 610 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
610
608-
609void QQuickBasePositionerPrivate::setRightPadding(qreal value, bool reset)-
610{-
611 QQuickBasePositioner * const q = q_func();-
612 qreal oldPadding = q->rightPadding();-
613 if (!reset
!resetDescription
TRUEevaluated 602 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 8 times by 1 test
Evaluated by:
  • tst_qquickpositioners
|| extra.isAllocated()
extra.isAllocated()Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEnever evaluated
) {
0-602
614 extra.value().rightPadding = value;-
615 extra.value().explicitRightPadding = !reset;-
616 }
executed 610 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
610
617 if ((!reset
!resetDescription
TRUEevaluated 602 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 8 times by 1 test
Evaluated by:
  • tst_qquickpositioners
&& !qFuzzyCompare(oldPadding, value)
!qFuzzyCompare...adding, value)Description
TRUEevaluated 602 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEnever evaluated
) || (reset
resetDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEnever evaluated
&& !qFuzzyCompare(oldPadding, padding())
!qFuzzyCompare...ng, padding())Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEnever evaluated
)) {
0-602
618 setPositioningDirty();-
619 q->rightPaddingChanged();-
620 }
executed 610 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
610
621}
executed 610 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
610
622-
623void QQuickBasePositionerPrivate::setBottomPadding(qreal value, bool reset)-
624{-
625 QQuickBasePositioner * const q = q_func();-
626 qreal oldPadding = q->bottomPadding();-
627 if (!reset
!resetDescription
TRUEevaluated 602 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 8 times by 1 test
Evaluated by:
  • tst_qquickpositioners
|| extra.isAllocated()
extra.isAllocated()Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEnever evaluated
) {
0-602
628 extra.value().bottomPadding = value;-
629 extra.value().explicitBottomPadding = !reset;-
630 }
executed 610 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
610
631 if ((!reset
!resetDescription
TRUEevaluated 602 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 8 times by 1 test
Evaluated by:
  • tst_qquickpositioners
&& !qFuzzyCompare(oldPadding, value)
!qFuzzyCompare...adding, value)Description
TRUEevaluated 602 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEnever evaluated
) || (reset
resetDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEnever evaluated
&& !qFuzzyCompare(oldPadding, padding())
!qFuzzyCompare...ng, padding())Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEnever evaluated
)) {
0-602
632 setPositioningDirty();-
633 q->bottomPaddingChanged();-
634 }
executed 610 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
610
635}
executed 610 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
610
636QQuickPositionerAttached::QQuickPositionerAttached(QObject *parent) : QObject(parent), m_index(-1), m_isFirstItem(false), m_isLastItem(false)-
637{-
638 QQuickItem *attachedItem = qobject_cast<QQuickItem *>(parent);-
639 if (attachedItem
attachedItemDescription
TRUEevaluated 22 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEnever evaluated
) {
0-22
640 QQuickBasePositioner *positioner = qobject_cast<QQuickBasePositioner *>(attachedItem->parent());-
641 if (positioner
positionerDescription
TRUEevaluated 22 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEnever evaluated
) {
0-22
642 positioner->updateAttachedProperties(this, attachedItem);-
643 }
executed 22 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
22
644 }
executed 22 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
22
645}
executed 22 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
22
646-
647-
648-
649-
650-
651-
652-
653void QQuickPositionerAttached::setIndex(int index)-
654{-
655 if (m_index == index
m_index == indexDescription
TRUEevaluated 10 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 22 times by 1 test
Evaluated by:
  • tst_qquickpositioners
)
10-22
656 return;
executed 10 times by 1 test: return;
Executed by:
  • tst_qquickpositioners
10
657 m_index = index;-
658 indexChanged();-
659}
executed 22 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
22
660void QQuickPositionerAttached::setIsFirstItem(bool isFirstItem)-
661{-
662 if (m_isFirstItem == isFirstItem
m_isFirstItem == isFirstItemDescription
TRUEevaluated 22 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 10 times by 1 test
Evaluated by:
  • tst_qquickpositioners
)
10-22
663 return;
executed 22 times by 1 test: return;
Executed by:
  • tst_qquickpositioners
22
664 m_isFirstItem = isFirstItem;-
665 isFirstItemChanged();-
666}
executed 10 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
10
667-
668void QQuickPositionerAttached::setIsLastItem(bool isLastItem)-
669{-
670 if (m_isLastItem == isLastItem
m_isLastItem == isLastItemDescription
TRUEnever evaluated
FALSEevaluated 16 times by 1 test
Evaluated by:
  • tst_qquickpositioners
)
0-16
671 return;
never executed: return;
0
672 m_isLastItem = isLastItem;-
673 isLastItemChanged();-
674}
executed 16 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
16
675QQuickColumn::QQuickColumn(QQuickItem *parent)-
676: QQuickBasePositioner(Vertical, parent)-
677{-
678}
executed 11162 times by 16 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_scenegraph
11162
679-
680void QQuickColumn::doPositioning(QSizeF *contentSize)-
681{-
682-
683 qreal voffset = topPadding();-
684 const qreal padding = leftPadding() + rightPadding();-
685 contentSize->setWidth(qMax(contentSize->width(), padding));-
686-
687 for (int ii = 0; ii < positionedItems.count()
ii < positionedItems.count()Description
TRUEevaluated 110836 times by 15 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_scenegraph
FALSEevaluated 37564 times by 16 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_scenegraph
; ++ii) {
37564-110836
688 PositionedItem &child = positionedItems[ii];-
689 positionItem(child.itemX() + leftPadding() - child.leftPadding, voffset, &child);-
690 child.updatePadding(leftPadding(), topPadding(), rightPadding(), bottomPadding());-
691 contentSize->setWidth(qMax(contentSize->width(), child.item->width() + padding));-
692-
693 voffset += child.item->height();-
694 voffset += spacing();-
695 }
executed 110836 times by 15 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_scenegraph
110836
696-
697 if (voffset - topPadding() != 0
voffset - topPadding() != 0Description
TRUEevaluated 37286 times by 15 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_scenegraph
FALSEevaluated 278 times by 5 tests
Evaluated by:
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktextedit
  • tst_qquicktextinput
)
278-37286
698 voffset -= spacing();
executed 37286 times by 15 tests: voffset -= spacing();
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_scenegraph
37286
699 contentSize->setHeight(voffset + bottomPadding());-
700}
executed 37564 times by 16 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_scenegraph
37564
701-
702void QQuickColumn::reportConflictingAnchors()-
703{-
704 QQuickBasePositionerPrivate *d = static_cast<QQuickBasePositionerPrivate*>(QQuickBasePositionerPrivate::get(this));-
705 for (int ii = 0; ii < positionedItems.count()
ii < positionedItems.count()Description
TRUEevaluated 110840 times by 15 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_scenegraph
FALSEevaluated 37564 times by 16 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_scenegraph
; ++ii) {
37564-110840
706 const PositionedItem &child = positionedItems.at(ii);-
707 if (child.item
child.itemDescription
TRUEevaluated 110840 times by 15 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_scenegraph
FALSEnever evaluated
) {
0-110840
708 QQuickAnchors *anchors = QQuickItemPrivate::get(static_cast<QQuickItem *>(child.item))->_anchors;-
709 if (anchors
anchorsDescription
TRUEevaluated 180 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
FALSEevaluated 110660 times by 15 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_scenegraph
) {
180-110660
710 QQuickAnchors::Anchors usedAnchors = anchors->usedAnchors();-
711 if (usedAnchors & QQuickAnchors::TopAnchor ||-
712 usedAnchors & QQuickAnchors::BottomAnchor ||-
713 usedAnchors & QQuickAnchors::VCenterAnchor ||-
714 anchors->fill()
anchors->fill()Description
TRUEnever evaluated
FALSEevaluated 178 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
|| anchors->centerIn()
anchors->centerIn()Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 176 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
) {
0-178
715 d->anchorConflict = true;-
716 break;
executed 4 times by 1 test: break;
Executed by:
  • tst_qquickpositioners
4
717 }-
718 }
executed 176 times by 2 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickpositioners
176
719 }
executed 110836 times by 15 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_scenegraph
110836
720 }
executed 110836 times by 15 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_scenegraph
110836
721 if (d->anchorConflict
d->anchorConflictDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 37564 times by 16 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_scenegraph
) {
4-37564
722 qmlWarning(this) << "Cannot specify top, bottom, verticalCenter, fill or centerIn anchors for items inside Column."-
723 << " Column will not function.";-
724 }
executed 4 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
4
725}
executed 37568 times by 16 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanchors
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_scenegraph
37568
726class QQuickRowPrivate : public QQuickBasePositionerPrivate-
727{-
728 inline QQuickRow* q_func() { return static_cast<QQuickRow *>(q_ptr); } inline const QQuickRow* q_func() const { return static_cast<const QQuickRow *>(q_ptr); } friend class QQuickRow;-
729-
730public:-
731 QQuickRowPrivate()-
732 : QQuickBasePositionerPrivate()-
733 {}
executed 564 times by 14 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
564
734-
735 void effectiveLayoutDirectionChange() override-
736 {-
737 QQuickRow * const q = q_func();-
738-
739 if (getEffectiveLayoutDirection(q) == Qt::RightToLeft
getEffectiveLa...t::RightToLeftDescription
TRUEevaluated 24 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
FALSEevaluated 10 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
)
10-24
740 addItemChangeListener(this, QQuickItemPrivate::Geometry);
executed 24 times by 2 tests: addItemChangeListener(this, QQuickItemPrivate::Geometry);
Executed by:
  • tst_examples
  • tst_qquickpositioners
24
741 else-
742 removeItemChangeListener(this, QQuickItemPrivate::Geometry);
executed 10 times by 2 tests: removeItemChangeListener(this, QQuickItemPrivate::Geometry);
Executed by:
  • tst_examples
  • tst_qquickpositioners
10
743-
744 q->prePositioning();-
745 q->effectiveLayoutDirectionChanged();-
746 }
executed 34 times by 2 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickpositioners
34
747};-
748-
749QQuickRow::QQuickRow(QQuickItem *parent)-
750: QQuickBasePositioner(*new QQuickRowPrivate, Horizontal, parent)-
751{-
752}
executed 564 times by 14 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
564
753Qt::LayoutDirection QQuickRow::layoutDirection() const-
754{-
755 return
never executed: return QQuickBasePositionerPrivate::getLayoutDirection(this);
QQuickBasePositionerPrivate::getLayoutDirection(this);
never executed: return QQuickBasePositionerPrivate::getLayoutDirection(this);
0
756}-
757-
758void QQuickRow::setLayoutDirection(Qt::LayoutDirection layoutDirection)-
759{-
760 QQuickBasePositionerPrivate *d = static_cast<QQuickBasePositionerPrivate* >(QQuickBasePositionerPrivate::get(this));-
761 if (d->layoutDirection != layoutDirection
d->layoutDirec...ayoutDirectionDescription
TRUEevaluated 24 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
FALSEevaluated 28 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
) {
24-28
762 d->layoutDirection = layoutDirection;-
763 layoutDirectionChanged();-
764 d->effectiveLayoutDirectionChange();-
765 }
executed 24 times by 2 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickpositioners
24
766}
executed 52 times by 2 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickpositioners
52
767Qt::LayoutDirection QQuickRow::effectiveLayoutDirection() const-
768{-
769 return
never executed: return QQuickBasePositionerPrivate::getEffectiveLayoutDirection(this);
QQuickBasePositionerPrivate::getEffectiveLayoutDirection(this);
never executed: return QQuickBasePositionerPrivate::getEffectiveLayoutDirection(this);
0
770}-
771-
772void QQuickRow::doPositioning(QSizeF *contentSize)-
773{-
774-
775 QQuickBasePositionerPrivate *d = static_cast<QQuickBasePositionerPrivate* >(QQuickBasePositionerPrivate::get(this));-
776 qreal hoffset1 = leftPadding();-
777 qreal hoffset2 = rightPadding();-
778 if (!d->isLeftToRight()
!d->isLeftToRight()Description
TRUEevaluated 82 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
FALSEevaluated 726 times by 14 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
)
82-726
779 qSwap(hoffset1, hoffset2);
executed 82 times by 2 tests: qSwap(hoffset1, hoffset2);
Executed by:
  • tst_examples
  • tst_qquickpositioners
82
780 qreal hoffset = hoffset1;-
781 const qreal padding = topPadding() + bottomPadding();-
782 contentSize->setHeight(qMax(contentSize->height(), padding));-
783-
784 QList<qreal> hoffsets;-
785 for (int ii = 0; ii < positionedItems.count()
ii < positionedItems.count()Description
TRUEevaluated 3036 times by 13 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
FALSEevaluated 808 times by 14 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
; ++ii) {
808-3036
786 PositionedItem &child = positionedItems[ii];-
787-
788 if (d->isLeftToRight()
d->isLeftToRight()Description
TRUEevaluated 2794 times by 13 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
FALSEevaluated 242 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
) {
242-2794
789 positionItem(hoffset, child.itemY() + topPadding() - child.topPadding, &child);-
790 child.updatePadding(leftPadding(), topPadding(), rightPadding(), bottomPadding());-
791 }
executed 2794 times by 13 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
else {
2794
792 hoffsets << hoffset;-
793 }
executed 242 times by 2 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickpositioners
242
794-
795 contentSize->setHeight(qMax(contentSize->height(), child.item->height() + padding));-
796-
797 hoffset += child.item->width();-
798 hoffset += spacing();-
799 }
executed 3036 times by 13 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
3036
800-
801 if (hoffset - hoffset1 != 0
hoffset - hoffset1 != 0Description
TRUEevaluated 524 times by 13 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
FALSEevaluated 284 times by 6 tests
Evaluated by:
  • tst_examples
  • tst_qqmlqt
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquickpositioners
  • tst_qquickrepeater
)
284-524
802 hoffset -= spacing();
executed 524 times by 13 tests: hoffset -= spacing();
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
524
803 contentSize->setWidth(hoffset + hoffset2);-
804-
805 if (d->isLeftToRight()
d->isLeftToRight()Description
TRUEevaluated 726 times by 14 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
FALSEevaluated 82 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
)
82-726
806 return;
executed 726 times by 14 tests: return;
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
726
807-
808-
809 qreal end = 0;-
810 if (!widthValid()
!widthValid()Description
TRUEevaluated 52 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
FALSEevaluated 30 times by 1 test
Evaluated by:
  • tst_qquickpositioners
)
30-52
811 end = contentSize->width();
executed 52 times by 2 tests: end = contentSize->width();
Executed by:
  • tst_examples
  • tst_qquickpositioners
52
812 else-
813 end = width();
executed 30 times by 1 test: end = width();
Executed by:
  • tst_qquickpositioners
30
814-
815 int acc = 0;-
816 for (int ii = 0; ii < positionedItems.count()
ii < positionedItems.count()Description
TRUEevaluated 242 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
FALSEevaluated 82 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
; ++ii) {
82-242
817 PositionedItem &child = positionedItems[ii];-
818 hoffset = end - hoffsets[acc++] - child.item->width();-
819 positionItem(hoffset, child.itemY() + topPadding() - child.topPadding, &child);-
820 child.updatePadding(leftPadding(), topPadding(), rightPadding(), bottomPadding());-
821 }
executed 242 times by 2 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickpositioners
242
822}
executed 82 times by 2 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickpositioners
82
823-
824void QQuickRow::reportConflictingAnchors()-
825{-
826 QQuickBasePositionerPrivate *d = static_cast<QQuickBasePositionerPrivate*>(QQuickBasePositionerPrivate::get(this));-
827 for (int ii = 0; ii < positionedItems.count()
ii < positionedItems.count()Description
TRUEevaluated 3040 times by 13 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
FALSEevaluated 808 times by 14 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
; ++ii) {
808-3040
828 const PositionedItem &child = positionedItems.at(ii);-
829 if (child.item
child.itemDescription
TRUEevaluated 3040 times by 13 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
FALSEnever evaluated
) {
0-3040
830 QQuickAnchors *anchors = QQuickItemPrivate::get(static_cast<QQuickItem *>(child.item))->_anchors;-
831 if (anchors
anchorsDescription
TRUEevaluated 62 times by 3 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
  • tst_qquickrepeater
FALSEevaluated 2978 times by 13 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
) {
62-2978
832 QQuickAnchors::Anchors usedAnchors = anchors->usedAnchors();-
833 if (usedAnchors & QQuickAnchors::LeftAnchor ||-
834 usedAnchors & QQuickAnchors::RightAnchor ||-
835 usedAnchors & QQuickAnchors::HCenterAnchor ||-
836 anchors->fill()
anchors->fill()Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 58 times by 3 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
  • tst_qquickrepeater
|| anchors->centerIn()
anchors->centerIn()Description
TRUEnever evaluated
FALSEevaluated 58 times by 3 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
  • tst_qquickrepeater
) {
0-58
837 d->anchorConflict = true;-
838 break;
executed 4 times by 1 test: break;
Executed by:
  • tst_qquickpositioners
4
839 }-
840 }
executed 58 times by 3 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickpositioners
  • tst_qquickrepeater
58
841 }
executed 3036 times by 13 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
3036
842 }
executed 3036 times by 13 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
3036
843 if (d->anchorConflict
d->anchorConflictDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 808 times by 14 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
)
4-808
844 qmlWarning(this) << "Cannot specify left, right, horizontalCenter, fill or centerIn anchors for items inside Row."
executed 4 times by 1 test: qmlWarning(this) << "Cannot specify left, right, horizontalCenter, fill or centerIn anchors for items inside Row." << " Row will not function.";
Executed by:
  • tst_qquickpositioners
4
845 << " Row will not function.";
executed 4 times by 1 test: qmlWarning(this) << "Cannot specify left, right, horizontalCenter, fill or centerIn anchors for items inside Row." << " Row will not function.";
Executed by:
  • tst_qquickpositioners
4
846}
executed 812 times by 14 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlqt
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
812
847class QQuickGridPrivate : public QQuickBasePositionerPrivate-
848{-
849 inline QQuickGrid* q_func() { return static_cast<QQuickGrid *>(q_ptr); } inline const QQuickGrid* q_func() const { return static_cast<const QQuickGrid *>(q_ptr); } friend class QQuickGrid;-
850-
851public:-
852 QQuickGridPrivate()-
853 : QQuickBasePositionerPrivate()-
854 {}
executed 368 times by 7 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
368
855-
856 void effectiveLayoutDirectionChange() override-
857 {-
858 QQuickGrid * const q = q_func();-
859-
860 if (getEffectiveLayoutDirection(q) == Qt::RightToLeft
getEffectiveLa...t::RightToLeftDescription
TRUEevaluated 22 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 12 times by 1 test
Evaluated by:
  • tst_qquickpositioners
)
12-22
861 addItemChangeListener(this, QQuickItemPrivate::Geometry);
executed 22 times by 1 test: addItemChangeListener(this, QQuickItemPrivate::Geometry);
Executed by:
  • tst_qquickpositioners
22
862 else-
863 removeItemChangeListener(this, QQuickItemPrivate::Geometry);
executed 12 times by 1 test: removeItemChangeListener(this, QQuickItemPrivate::Geometry);
Executed by:
  • tst_qquickpositioners
12
864-
865 q->prePositioning();-
866 q->effectiveLayoutDirectionChanged();-
867 q->effectiveHorizontalAlignmentChanged(q->effectiveHAlign());-
868 }
executed 34 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
34
869};-
870-
871QQuickGrid::QQuickGrid(QQuickItem *parent)-
872 : QQuickBasePositioner(*new QQuickGridPrivate, Both, parent)-
873 , m_rows(-1)-
874 , m_columns(-1)-
875 , m_rowSpacing(-1)-
876 , m_columnSpacing(-1)-
877 , m_useRowSpacing(false)-
878 , m_useColumnSpacing(false)-
879 , m_flow(LeftToRight)-
880 , m_hItemAlign(AlignLeft)-
881 , m_vItemAlign(AlignTop)-
882{-
883}
executed 368 times by 7 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
368
884void QQuickGrid::setColumns(const int columns)-
885{-
886 if (columns == m_columns
columns == m_columnsDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 98 times by 6 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
)
2-98
887 return;
executed 2 times by 1 test: return;
Executed by:
  • tst_qquickpositioners
2
888 m_columns = columns;-
889 prePositioning();-
890 columnsChanged();-
891}
executed 98 times by 6 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
98
892-
893void QQuickGrid::setRows(const int rows)-
894{-
895 if (rows == m_rows
rows == m_rowsDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 18 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
)
2-18
896 return;
executed 2 times by 1 test: return;
Executed by:
  • tst_qquickpositioners
2
897 m_rows = rows;-
898 prePositioning();-
899 rowsChanged();-
900}
executed 18 times by 2 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickpositioners
18
901QQuickGrid::Flow QQuickGrid::flow() const-
902{-
903 return
executed 6 times by 1 test: return m_flow;
Executed by:
  • tst_qquickpositioners
m_flow;
executed 6 times by 1 test: return m_flow;
Executed by:
  • tst_qquickpositioners
6
904}-
905-
906void QQuickGrid::setFlow(Flow flow)-
907{-
908 if (m_flow != flow
m_flow != flowDescription
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEnever evaluated
) {
0-6
909 m_flow = flow;-
910 prePositioning();-
911 flowChanged();-
912 }
executed 6 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
6
913}
executed 6 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
6
914void QQuickGrid::setRowSpacing(const qreal rowSpacing)-
915{-
916 if (rowSpacing == m_rowSpacing
rowSpacing == m_rowSpacingDescription
TRUEnever evaluated
FALSEevaluated 4 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
)
0-4
917 return;
never executed: return;
0
918 m_rowSpacing = rowSpacing;-
919 m_useRowSpacing = true;-
920 prePositioning();-
921 rowSpacingChanged();-
922}
executed 4 times by 2 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickpositioners
4
923void QQuickGrid::setColumnSpacing(const qreal columnSpacing)-
924{-
925 if (columnSpacing == m_columnSpacing
columnSpacing ..._columnSpacingDescription
TRUEnever evaluated
FALSEevaluated 4 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
)
0-4
926 return;
never executed: return;
0
927 m_columnSpacing = columnSpacing;-
928 m_useColumnSpacing = true;-
929 prePositioning();-
930 columnSpacingChanged();-
931}
executed 4 times by 2 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickpositioners
4
932Qt::LayoutDirection QQuickGrid::layoutDirection() const-
933{-
934 return
executed 2 times by 1 test: return QQuickBasePositionerPrivate::getLayoutDirection(this);
Executed by:
  • tst_qquickpositioners
QQuickBasePositionerPrivate::getLayoutDirection(this);
executed 2 times by 1 test: return QQuickBasePositionerPrivate::getLayoutDirection(this);
Executed by:
  • tst_qquickpositioners
2
935}-
936-
937void QQuickGrid::setLayoutDirection(Qt::LayoutDirection layoutDirection)-
938{-
939 QQuickBasePositionerPrivate *d = static_cast<QQuickBasePositionerPrivate*>(QQuickBasePositionerPrivate::get(this));-
940 if (d->layoutDirection != layoutDirection
d->layoutDirec...ayoutDirectionDescription
TRUEevaluated 30 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 24 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
) {
24-30
941 d->layoutDirection = layoutDirection;-
942 layoutDirectionChanged();-
943 d->effectiveLayoutDirectionChange();-
944 }
executed 30 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
30
945}
executed 54 times by 2 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickpositioners
54
946Qt::LayoutDirection QQuickGrid::effectiveLayoutDirection() const-
947{-
948 return
executed 3732 times by 7 tests: return QQuickBasePositionerPrivate::getEffectiveLayoutDirection(this);
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
QQuickBasePositionerPrivate::getEffectiveLayoutDirection(this);
executed 3732 times by 7 tests: return QQuickBasePositionerPrivate::getEffectiveLayoutDirection(this);
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
3732
949}-
950QQuickGrid::HAlignment QQuickGrid::hItemAlign() const-
951{-
952 return
executed 3732 times by 7 tests: return m_hItemAlign;
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
m_hItemAlign;
executed 3732 times by 7 tests: return m_hItemAlign;
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
3732
953}-
954void QQuickGrid::setHItemAlign(HAlignment align)-
955{-
956 if (m_hItemAlign != align
m_hItemAlign != alignDescription
TRUEevaluated 12 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 22 times by 1 test
Evaluated by:
  • tst_qquickpositioners
) {
12-22
957 m_hItemAlign = align;-
958 prePositioning();-
959 horizontalAlignmentChanged(align);-
960 effectiveHorizontalAlignmentChanged(effectiveHAlign());-
961 }
executed 12 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
12
962}
executed 34 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
34
963-
964QQuickGrid::HAlignment QQuickGrid::effectiveHAlign() const-
965{-
966 HAlignment effectiveAlignment = m_hItemAlign;-
967 if (effectiveLayoutDirection() == Qt::RightToLeft
effectiveLayou...t::RightToLeftDescription
TRUEevaluated 470 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 3262 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
) {
470-3262
968 switch (hItemAlign()) {-
969 case
executed 422 times by 1 test: case AlignLeft:
Executed by:
  • tst_qquickpositioners
AlignLeft:
executed 422 times by 1 test: case AlignLeft:
Executed by:
  • tst_qquickpositioners
422
970 effectiveAlignment = AlignRight;-
971 break;
executed 422 times by 1 test: break;
Executed by:
  • tst_qquickpositioners
422
972 case
executed 24 times by 1 test: case AlignRight:
Executed by:
  • tst_qquickpositioners
AlignRight:
executed 24 times by 1 test: case AlignRight:
Executed by:
  • tst_qquickpositioners
24
973 effectiveAlignment = AlignLeft;-
974 break;
executed 24 times by 1 test: break;
Executed by:
  • tst_qquickpositioners
24
975 default
executed 24 times by 1 test: default:
Executed by:
  • tst_qquickpositioners
:
executed 24 times by 1 test: default:
Executed by:
  • tst_qquickpositioners
24
976 break;
executed 24 times by 1 test: break;
Executed by:
  • tst_qquickpositioners
24
977 }-
978 }-
979 return
executed 3732 times by 7 tests: return effectiveAlignment;
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
effectiveAlignment;
executed 3732 times by 7 tests: return effectiveAlignment;
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
3732
980}-
981-
982-
983QQuickGrid::VAlignment QQuickGrid::vItemAlign() const-
984{-
985 return
never executed: return m_vItemAlign;
m_vItemAlign;
never executed: return m_vItemAlign;
0
986}-
987void QQuickGrid::setVItemAlign(VAlignment align)-
988{-
989 if (m_vItemAlign != align
m_vItemAlign != alignDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 22 times by 1 test
Evaluated by:
  • tst_qquickpositioners
) {
8-22
990 m_vItemAlign = align;-
991 prePositioning();-
992 verticalAlignmentChanged(align);-
993 }
executed 8 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
8
994}
executed 30 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
30
995-
996void QQuickGrid::doPositioning(QSizeF *contentSize)-
997{-
998-
999 QQuickBasePositionerPrivate *d = static_cast<QQuickBasePositionerPrivate*>(QQuickBasePositionerPrivate::get(this));-
1000 int c = m_columns;-
1001 int r = m_rows;-
1002 int numVisible = positionedItems.count();-
1003-
1004 if (m_columns <= 0
m_columns <= 0Description
TRUEevaluated 402 times by 2 tests
Evaluated by:
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
FALSEevaluated 268 times by 6 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
&& m_rows <= 0
m_rows <= 0Description
TRUEevaluated 392 times by 2 tests
Evaluated by:
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
FALSEevaluated 10 times by 1 test
Evaluated by:
  • tst_qquickpositioners
) {
10-402
1005 c = 4;-
1006 r = (numVisible+3)/4;-
1007 }
executed 392 times by 2 tests: end of block
Executed by:
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
else if (m_rows <= 0
m_rows <= 0Description
TRUEevaluated 256 times by 6 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
FALSEevaluated 22 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
) {
22-392
1008 r = (numVisible+(m_columns-1))/m_columns;-
1009 }
executed 256 times by 6 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
else if (m_columns <= 0
m_columns <= 0Description
TRUEevaluated 10 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 12 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
) {
10-256
1010 c = (numVisible+(m_rows-1))/m_rows;-
1011 }
executed 10 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
10
1012-
1013 if (r == 0
r == 0Description
TRUEevaluated 252 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 418 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
|| c == 0
c == 0Description
TRUEnever evaluated
FALSEevaluated 418 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
) {
0-418
1014 contentSize->setHeight(topPadding() + bottomPadding());-
1015 contentSize->setWidth(leftPadding() + rightPadding());-
1016 return;
executed 252 times by 1 test: return;
Executed by:
  • tst_qquickpositioners
252
1017 }-
1018-
1019 QList<qreal> maxColWidth;-
1020 QList<qreal> maxRowHeight;-
1021 int childIndex =0;-
1022 if (m_flow == LeftToRight
m_flow == LeftToRightDescription
TRUEevaluated 410 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
FALSEevaluated 8 times by 1 test
Evaluated by:
  • tst_qquickpositioners
) {
8-410
1023 for (int i = 0; i < r
i < rDescription
TRUEevaluated 1304 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
FALSEevaluated 410 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
; i++) {
410-1304
1024 for (int j = 0; j < c
j < cDescription
TRUEevaluated 3954 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
FALSEevaluated 964 times by 6 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
; j++) {
964-3954
1025 if (j == 0
j == 0Description
TRUEevaluated 1304 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
FALSEevaluated 2650 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
)
1304-2650
1026 maxRowHeight << 0;
executed 1304 times by 7 tests: maxRowHeight << 0;
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
1304
1027 if (i == 0
i == 0Description
TRUEevaluated 1342 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
FALSEevaluated 2612 times by 6 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
)
1342-2612
1028 maxColWidth << 0;
executed 1342 times by 7 tests: maxColWidth << 0;
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
1342
1029-
1030 if (childIndex == numVisible
childIndex == numVisibleDescription
TRUEevaluated 340 times by 5 tests
Evaluated by:
  • tst_examples
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
FALSEevaluated 3614 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
)
340-3614
1031 break;
executed 340 times by 5 tests: break;
Executed by:
  • tst_examples
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
340
1032-
1033 const PositionedItem &child = positionedItems.at(childIndex++);-
1034 if (child.item->width() > maxColWidth[j]
child.item->wi...maxColWidth[j]Description
TRUEevaluated 2758 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
FALSEevaluated 856 times by 6 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
)
856-2758
1035 maxColWidth[j] = child.item->width();
executed 2758 times by 7 tests: maxColWidth[j] = child.item->width();
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
2758
1036 if (child.item->height() > maxRowHeight[i]
child.item->he...axRowHeight[i]Description
TRUEevaluated 2696 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
FALSEevaluated 918 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
)
918-2696
1037 maxRowHeight[i] = child.item->height();
executed 2696 times by 7 tests: maxRowHeight[i] = child.item->height();
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
2696
1038 }
executed 3614 times by 7 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
3614
1039 }
executed 1304 times by 7 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
1304
1040 }
executed 410 times by 7 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
else {
410
1041 for (int j = 0; j < c
j < cDescription
TRUEevaluated 36 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 8 times by 1 test
Evaluated by:
  • tst_qquickpositioners
; j++) {
8-36
1042 for (int i = 0; i < r
i < rDescription
TRUEevaluated 80 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 28 times by 1 test
Evaluated by:
  • tst_qquickpositioners
; i++) {
28-80
1043 if (j == 0
j == 0Description
TRUEevaluated 20 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 60 times by 1 test
Evaluated by:
  • tst_qquickpositioners
)
20-60
1044 maxRowHeight << 0;
executed 20 times by 1 test: maxRowHeight << 0;
Executed by:
  • tst_qquickpositioners
20
1045 if (i == 0
i == 0Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 44 times by 1 test
Evaluated by:
  • tst_qquickpositioners
)
36-44
1046 maxColWidth << 0;
executed 36 times by 1 test: maxColWidth << 0;
Executed by:
  • tst_qquickpositioners
36
1047-
1048 if (childIndex == numVisible
childIndex == numVisibleDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 72 times by 1 test
Evaluated by:
  • tst_qquickpositioners
)
8-72
1049 break;
executed 8 times by 1 test: break;
Executed by:
  • tst_qquickpositioners
8
1050-
1051 const PositionedItem &child = positionedItems.at(childIndex++);-
1052 if (child.item->width() > maxColWidth[j]
child.item->wi...maxColWidth[j]Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 36 times by 1 test
Evaluated by:
  • tst_qquickpositioners
)
36
1053 maxColWidth[j] = child.item->width();
executed 36 times by 1 test: maxColWidth[j] = child.item->width();
Executed by:
  • tst_qquickpositioners
36
1054 if (child.item->height() > maxRowHeight[i]
child.item->he...axRowHeight[i]Description
TRUEevaluated 20 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 52 times by 1 test
Evaluated by:
  • tst_qquickpositioners
)
20-52
1055 maxRowHeight[i] = child.item->height();
executed 20 times by 1 test: maxRowHeight[i] = child.item->height();
Executed by:
  • tst_qquickpositioners
20
1056 }
executed 72 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
72
1057 }
executed 36 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
36
1058 }
executed 8 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
8
1059-
1060 qreal columnSpacing = m_useColumnSpacing
m_useColumnSpacingDescription
TRUEevaluated 6 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
FALSEevaluated 412 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
? m_columnSpacing : spacing();
6-412
1061 qreal rowSpacing = m_useRowSpacing
m_useRowSpacingDescription
TRUEevaluated 6 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
FALSEevaluated 412 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
? m_rowSpacing : spacing();
6-412
1062-
1063 qreal widthSum = 0;-
1064 for (int j = 0; j < maxColWidth.size()
j < maxColWidth.size()Description
TRUEevaluated 1378 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
FALSEevaluated 418 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
; j++) {
418-1378
1065 if (j
jDescription
TRUEevaluated 960 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
FALSEevaluated 418 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
)
418-960
1066 widthSum += columnSpacing;
executed 960 times by 7 tests: widthSum += columnSpacing;
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
960
1067 widthSum += maxColWidth[j];-
1068 }
executed 1378 times by 7 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
1378
1069 widthSum += leftPadding() + rightPadding();-
1070-
1071 qreal heightSum = 0;-
1072 for (int i = 0; i < maxRowHeight.size()
i < maxRowHeight.size()Description
TRUEevaluated 1324 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
FALSEevaluated 418 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
; i++) {
418-1324
1073 if (i
iDescription
TRUEevaluated 906 times by 6 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
FALSEevaluated 418 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
)
418-906
1074 heightSum += rowSpacing;
executed 906 times by 6 tests: heightSum += rowSpacing;
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
906
1075 heightSum += maxRowHeight[i];-
1076 }
executed 1324 times by 7 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
1324
1077 heightSum += topPadding() + bottomPadding();-
1078-
1079 contentSize->setHeight(heightSum);-
1080 contentSize->setWidth(widthSum);-
1081-
1082 int end = 0;-
1083 if (widthValid()
widthValid()Description
TRUEevaluated 224 times by 4 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickitem2
  • tst_qquickpositioners
FALSEevaluated 194 times by 5 tests
Evaluated by:
  • tst_examples
  • tst_qquickflickable
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
)
194-224
1084 end = width();
executed 224 times by 4 tests: end = width();
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickitem2
  • tst_qquickpositioners
224
1085 else-
1086 end = widthSum;
executed 194 times by 5 tests: end = widthSum;
Executed by:
  • tst_examples
  • tst_qquickflickable
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
194
1087-
1088 qreal xoffset = leftPadding();-
1089 if (!d->isLeftToRight()
!d->isLeftToRight()Description
TRUEevaluated 92 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 326 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
)
92-326
1090 xoffset = end - rightPadding();
executed 92 times by 1 test: xoffset = end - rightPadding();
Executed by:
  • tst_qquickpositioners
92
1091 qreal yoffset = topPadding();-
1092 int curRow =0;-
1093 int curCol =0;-
1094 for (int i = 0; i < positionedItems.count()
i < positionedItems.count()Description
TRUEevaluated 3686 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
FALSEevaluated 348 times by 5 tests
Evaluated by:
  • tst_examples
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
; ++i) {
348-3686
1095 PositionedItem &child = positionedItems[i];-
1096 qreal childXOffset = xoffset;-
1097-
1098 if (effectiveHAlign() == AlignRight
effectiveHAlig... == AlignRightDescription
TRUEevaluated 424 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 3262 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
)
424-3262
1099 childXOffset += maxColWidth[curCol] - child.item->width();
executed 424 times by 1 test: childXOffset += maxColWidth[curCol] - child.item->width();
Executed by:
  • tst_qquickpositioners
424
1100 else if (hItemAlign() == AlignHCenter
hItemAlign() == AlignHCenterDescription
TRUEevaluated 50 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 3212 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
)
50-3212
1101 childXOffset += (maxColWidth[curCol] - child.item->width())/2.0;
executed 50 times by 1 test: childXOffset += (maxColWidth[curCol] - child.item->width())/2.0;
Executed by:
  • tst_qquickpositioners
50
1102-
1103 if (!d->isLeftToRight()
!d->isLeftToRight()Description
TRUEevaluated 444 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 3242 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
)
444-3242
1104 childXOffset -= maxColWidth[curCol];
executed 444 times by 1 test: childXOffset -= maxColWidth[curCol];
Executed by:
  • tst_qquickpositioners
444
1105-
1106 qreal alignYOffset = yoffset;-
1107 if (m_vItemAlign == AlignVCenter
m_vItemAlign == AlignVCenterDescription
TRUEevaluated 30 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 3656 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
)
30-3656
1108 alignYOffset += (maxRowHeight[curRow] - child.item->height())/2.0;
executed 30 times by 1 test: alignYOffset += (maxRowHeight[curRow] - child.item->height())/2.0;
Executed by:
  • tst_qquickpositioners
30
1109 else if (m_vItemAlign == AlignBottom
m_vItemAlign == AlignBottomDescription
TRUEevaluated 20 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 3636 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
)
20-3636
1110 alignYOffset += maxRowHeight[curRow] - child.item->height();
executed 20 times by 1 test: alignYOffset += maxRowHeight[curRow] - child.item->height();
Executed by:
  • tst_qquickpositioners
20
1111-
1112 positionItem(childXOffset, alignYOffset, &child);-
1113 child.updatePadding(leftPadding(), topPadding(), rightPadding(), bottomPadding());-
1114-
1115 if (m_flow == LeftToRight
m_flow == LeftToRightDescription
TRUEevaluated 3614 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
FALSEevaluated 72 times by 1 test
Evaluated by:
  • tst_qquickpositioners
) {
72-3614
1116 if (d->isLeftToRight()
d->isLeftToRight()Description
TRUEevaluated 3170 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
FALSEevaluated 444 times by 1 test
Evaluated by:
  • tst_qquickpositioners
)
444-3170
1117 xoffset += maxColWidth[curCol]+columnSpacing;
executed 3170 times by 7 tests: xoffset += maxColWidth[curCol]+columnSpacing;
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
3170
1118 else-
1119 xoffset -= maxColWidth[curCol]+columnSpacing;
executed 444 times by 1 test: xoffset -= maxColWidth[curCol]+columnSpacing;
Executed by:
  • tst_qquickpositioners
444
1120 curCol++;-
1121 curCol %= c;-
1122 if (!curCol
!curColDescription
TRUEevaluated 964 times by 6 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
FALSEevaluated 2650 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
) {
964-2650
1123 yoffset += maxRowHeight[curRow]+rowSpacing;-
1124 if (d->isLeftToRight()
d->isLeftToRight()Description
TRUEevaluated 872 times by 6 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
FALSEevaluated 92 times by 1 test
Evaluated by:
  • tst_qquickpositioners
)
92-872
1125 xoffset = leftPadding();
executed 872 times by 6 tests: xoffset = leftPadding();
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
872
1126 else-
1127 xoffset = end - rightPadding();
executed 92 times by 1 test: xoffset = end - rightPadding();
Executed by:
  • tst_qquickpositioners
92
1128 curRow++;-
1129 if (curRow>=r
curRow>=rDescription
TRUEevaluated 70 times by 6 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
FALSEevaluated 894 times by 6 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
)
70-894
1130 break;
executed 70 times by 6 tests: break;
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
70
1131 }
executed 894 times by 6 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
894
1132 }
executed 3544 times by 7 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
else {
3544
1133 yoffset += maxRowHeight[curRow]+rowSpacing;-
1134 curRow++;-
1135 curRow %= r;-
1136 if (!curRow
!curRowDescription
TRUEevaluated 28 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 44 times by 1 test
Evaluated by:
  • tst_qquickpositioners
) {
28-44
1137 if (d->isLeftToRight()
d->isLeftToRight()Description
TRUEevaluated 28 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEnever evaluated
)
0-28
1138 xoffset += maxColWidth[curCol]+columnSpacing;
executed 28 times by 1 test: xoffset += maxColWidth[curCol]+columnSpacing;
Executed by:
  • tst_qquickpositioners
28
1139 else-
1140 xoffset -= maxColWidth[curCol]+columnSpacing;
never executed: xoffset -= maxColWidth[curCol]+columnSpacing;
0
1141 yoffset = topPadding();-
1142 curCol++;-
1143 if (curCol>=c
curCol>=cDescription
TRUEnever evaluated
FALSEevaluated 28 times by 1 test
Evaluated by:
  • tst_qquickpositioners
)
0-28
1144 break;
never executed: break;
0
1145 }
executed 28 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
28
1146 }
executed 72 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
72
1147 }-
1148}
executed 418 times by 7 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
418
1149-
1150void QQuickGrid::reportConflictingAnchors()-
1151{-
1152 QQuickBasePositionerPrivate *d = static_cast<QQuickBasePositionerPrivate*>(QQuickBasePositionerPrivate::get(this));-
1153 for (int ii = 0; ii < positionedItems.count()
ii < positionedItems.count()Description
TRUEevaluated 3750 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
FALSEevaluated 670 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
; ++ii) {
670-3750
1154 const PositionedItem &child = positionedItems.at(ii);-
1155 if (child.item
child.itemDescription
TRUEevaluated 3750 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
FALSEnever evaluated
) {
0-3750
1156 QQuickAnchors *anchors = QQuickItemPrivate::get(static_cast<QQuickItem *>(child.item))->_anchors;-
1157 if (anchors
anchorsDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 3746 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
&& (anchors->usedAnchors() || anchors->fill()
anchors->fill()Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tst_qquickpositioners
|| anchors->centerIn()
anchors->centerIn()Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEnever evaluated
)) {
0-3746
1158 d->anchorConflict = true;-
1159 break;
executed 4 times by 1 test: break;
Executed by:
  • tst_qquickpositioners
4
1160 }-
1161 }
executed 3746 times by 7 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
3746
1162 }
executed 3746 times by 7 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
3746
1163 if (d->anchorConflict
d->anchorConflictDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 670 times by 7 tests
Evaluated by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
)
4-670
1164 qmlWarning(this) << "Cannot specify anchors for items inside Grid." << " Grid will not function.";
executed 4 times by 1 test: qmlWarning(this) << "Cannot specify anchors for items inside Grid." << " Grid will not function.";
Executed by:
  • tst_qquickpositioners
4
1165}
executed 674 times by 7 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
674
1166class QQuickFlowPrivate : public QQuickBasePositionerPrivate-
1167{-
1168 inline QQuickFlow* q_func() { return static_cast<QQuickFlow *>(q_ptr); } inline const QQuickFlow* q_func() const { return static_cast<const QQuickFlow *>(q_ptr); } friend class QQuickFlow;-
1169-
1170public:-
1171 QQuickFlowPrivate()-
1172 : QQuickBasePositionerPrivate(), flow(QQuickFlow::LeftToRight)-
1173 {}
executed 302 times by 3 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickitem2
  • tst_qquickpositioners
302
1174-
1175 void effectiveLayoutDirectionChange() override-
1176 {-
1177 QQuickFlow * const q = q_func();-
1178-
1179 q->prePositioning();-
1180 q->effectiveLayoutDirectionChanged();-
1181 }
executed 30 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
30
1182-
1183 QQuickFlow::Flow flow;-
1184};-
1185-
1186QQuickFlow::QQuickFlow(QQuickItem *parent)-
1187: QQuickBasePositioner(*(new QQuickFlowPrivate), Both, parent)-
1188{-
1189 QQuickFlowPrivate * const d = d_func();-
1190-
1191 d->addItemChangeListener(d, QQuickItemPrivate::Geometry);-
1192}
executed 302 times by 3 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickitem2
  • tst_qquickpositioners
302
1193QQuickFlow::Flow QQuickFlow::flow() const-
1194{-
1195 const QQuickFlowPrivate * const d = d_func();-
1196 return
executed 8 times by 1 test: return d->flow;
Executed by:
  • tst_qquickpositioners
d->flow;
executed 8 times by 1 test: return d->flow;
Executed by:
  • tst_qquickpositioners
8
1197}-
1198-
1199void QQuickFlow::setFlow(Flow flow)-
1200{-
1201 QQuickFlowPrivate * const d = d_func();-
1202 if (d->flow != flow
d->flow != flowDescription
TRUEevaluated 20 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEnever evaluated
) {
0-20
1203 d->flow = flow;-
1204 prePositioning();-
1205 flowChanged();-
1206 }
executed 20 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
20
1207}
executed 20 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
20
1208Qt::LayoutDirection QQuickFlow::layoutDirection() const-
1209{-
1210 const QQuickFlowPrivate * const d = d_func();-
1211 return
executed 4 times by 1 test: return d->layoutDirection;
Executed by:
  • tst_qquickpositioners
d->layoutDirection;
executed 4 times by 1 test: return d->layoutDirection;
Executed by:
  • tst_qquickpositioners
4
1212}-
1213-
1214void QQuickFlow::setLayoutDirection(Qt::LayoutDirection layoutDirection)-
1215{-
1216 QQuickFlowPrivate * const d = d_func();-
1217 if (d->layoutDirection != layoutDirection
d->layoutDirec...ayoutDirectionDescription
TRUEevaluated 26 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 40 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
) {
26-40
1218 d->layoutDirection = layoutDirection;-
1219 layoutDirectionChanged();-
1220 d->effectiveLayoutDirectionChange();-
1221 }
executed 26 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
26
1222}
executed 66 times by 2 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickpositioners
66
1223Qt::LayoutDirection QQuickFlow::effectiveLayoutDirection() const-
1224{-
1225 return
never executed: return QQuickBasePositionerPrivate::getEffectiveLayoutDirection(this);
QQuickBasePositionerPrivate::getEffectiveLayoutDirection(this);
never executed: return QQuickBasePositionerPrivate::getEffectiveLayoutDirection(this);
0
1226}-
1227-
1228void QQuickFlow::doPositioning(QSizeF *contentSize)-
1229{-
1230-
1231 QQuickFlowPrivate * const d = d_func();-
1232-
1233 qreal hoffset1 = leftPadding();-
1234 qreal hoffset2 = rightPadding();-
1235 if (!d->isLeftToRight()
!d->isLeftToRight()Description
TRUEevaluated 82 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 512 times by 3 tests
Evaluated by:
  • tst_examples
  • tst_qquickitem2
  • tst_qquickpositioners
)
82-512
1236 qSwap(hoffset1, hoffset2);
executed 82 times by 1 test: qSwap(hoffset1, hoffset2);
Executed by:
  • tst_qquickpositioners
82
1237 qreal hoffset = hoffset1;-
1238 const qreal voffset1 = topPadding();-
1239 qreal voffset = voffset1;-
1240 qreal linemax = 0;-
1241 QList<qreal> hoffsets;-
1242 contentSize->setWidth(qMax(contentSize->width(), hoffset1 + hoffset2));-
1243 contentSize->setHeight(qMax(contentSize->height(), voffset + bottomPadding()));-
1244-
1245 for (int i = 0; i < positionedItems.count()
i < positionedItems.count()Description
TRUEevaluated 2876 times by 3 tests
Evaluated by:
  • tst_examples
  • tst_qquickitem2
  • tst_qquickpositioners
FALSEevaluated 594 times by 3 tests
Evaluated by:
  • tst_examples
  • tst_qquickitem2
  • tst_qquickpositioners
; ++i) {
594-2876
1246 PositionedItem &child = positionedItems[i];-
1247-
1248 if (d->flow == LeftToRight
d->flow == LeftToRightDescription
TRUEevaluated 2756 times by 3 tests
Evaluated by:
  • tst_examples
  • tst_qquickitem2
  • tst_qquickpositioners
FALSEevaluated 120 times by 1 test
Evaluated by:
  • tst_qquickpositioners
) {
120-2756
1249 if (widthValid()
widthValid()Description
TRUEevaluated 2730 times by 3 tests
Evaluated by:
  • tst_examples
  • tst_qquickitem2
  • tst_qquickpositioners
FALSEevaluated 26 times by 1 test
Evaluated by:
  • tst_qquickpositioners
&& hoffset != hoffset1
hoffset != hoffset1Description
TRUEevaluated 2440 times by 3 tests
Evaluated by:
  • tst_examples
  • tst_qquickitem2
  • tst_qquickpositioners
FALSEevaluated 290 times by 3 tests
Evaluated by:
  • tst_examples
  • tst_qquickitem2
  • tst_qquickpositioners
&& hoffset + child.item->width() + hoffset2 > width()
hoffset + chil...set2 > width()Description
TRUEevaluated 566 times by 2 tests
Evaluated by:
  • tst_examples
  • tst_qquickpositioners
FALSEevaluated 1874 times by 3 tests
Evaluated by:
  • tst_examples
  • tst_qquickitem2
  • tst_qquickpositioners
) {
26-2730
1250 hoffset = hoffset1;-
1251 voffset += linemax + spacing();-
1252 linemax = 0;-
1253 }
executed 566 times by 2 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickpositioners
566
1254 }
executed 2756 times by 3 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickitem2
  • tst_qquickpositioners
else {
2756
1255 if (heightValid()
heightValid()Description
TRUEevaluated 80 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 40 times by 1 test
Evaluated by:
  • tst_qquickpositioners
&& voffset != voffset1
voffset != voffset1Description
TRUEevaluated 64 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 16 times by 1 test
Evaluated by:
  • tst_qquickpositioners
&& voffset + child.item->height() + bottomPadding() > height()
voffset + chil...g() > height()Description
TRUEevaluated 32 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 32 times by 1 test
Evaluated by:
  • tst_qquickpositioners
) {
16-80
1256 voffset = voffset1;-
1257 hoffset += linemax + spacing();-
1258 linemax = 0;-
1259 }
executed 32 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
32
1260 }
executed 120 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
120
1261-
1262 if (d->isLeftToRight()
d->isLeftToRight()Description
TRUEevaluated 2490 times by 3 tests
Evaluated by:
  • tst_examples
  • tst_qquickitem2
  • tst_qquickpositioners
FALSEevaluated 386 times by 1 test
Evaluated by:
  • tst_qquickpositioners
) {
386-2490
1263 positionItem(hoffset, voffset, &child);-
1264 child.updatePadding(leftPadding(), topPadding(), rightPadding(), bottomPadding());-
1265 }
executed 2490 times by 3 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickitem2
  • tst_qquickpositioners
else {
2490
1266 hoffsets << hoffset;-
1267 positionItemY(voffset, &child);-
1268 child.topPadding = topPadding();-
1269 child.bottomPadding = bottomPadding();-
1270 }
executed 386 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
386
1271-
1272 contentSize->setWidth(qMax(contentSize->width(), hoffset + child.item->width() + hoffset2));-
1273 contentSize->setHeight(qMax(contentSize->height(), voffset + child.item->height() + bottomPadding()));-
1274-
1275 if (d->flow == LeftToRight
d->flow == LeftToRightDescription
TRUEevaluated 2756 times by 3 tests
Evaluated by:
  • tst_examples
  • tst_qquickitem2
  • tst_qquickpositioners
FALSEevaluated 120 times by 1 test
Evaluated by:
  • tst_qquickpositioners
) {
120-2756
1276 hoffset += child.item->width();-
1277 hoffset += spacing();-
1278 linemax = qMax(linemax, child.item->height());-
1279 }
executed 2756 times by 3 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickitem2
  • tst_qquickpositioners
else {
2756
1280 voffset += child.item->height();-
1281 voffset += spacing();-
1282 linemax = qMax(linemax, child.item->width());-
1283 }
executed 120 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
120
1284 }-
1285-
1286 if (d->isLeftToRight()
d->isLeftToRight()Description
TRUEevaluated 512 times by 3 tests
Evaluated by:
  • tst_examples
  • tst_qquickitem2
  • tst_qquickpositioners
FALSEevaluated 82 times by 1 test
Evaluated by:
  • tst_qquickpositioners
)
82-512
1287 return;
executed 512 times by 3 tests: return;
Executed by:
  • tst_examples
  • tst_qquickitem2
  • tst_qquickpositioners
512
1288-
1289 qreal end;-
1290 if (widthValid()
widthValid()Description
TRUEevaluated 70 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 12 times by 1 test
Evaluated by:
  • tst_qquickpositioners
)
12-70
1291 end = width();
executed 70 times by 1 test: end = width();
Executed by:
  • tst_qquickpositioners
70
1292 else-
1293 end = contentSize->width();
executed 12 times by 1 test: end = contentSize->width();
Executed by:
  • tst_qquickpositioners
12
1294 int acc = 0;-
1295 for (int i = 0; i < positionedItems.count()
i < positionedItems.count()Description
TRUEevaluated 386 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 82 times by 1 test
Evaluated by:
  • tst_qquickpositioners
; ++i) {
82-386
1296 PositionedItem &child = positionedItems[i];-
1297 hoffset = end - hoffsets[acc++] - child.item->width();-
1298 positionItemX(hoffset, &child);-
1299 child.leftPadding = leftPadding();-
1300 child.rightPadding = rightPadding();-
1301 }
executed 386 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
386
1302}
executed 82 times by 1 test: end of block
Executed by:
  • tst_qquickpositioners
82
1303-
1304void QQuickFlow::reportConflictingAnchors()-
1305{-
1306 QQuickFlowPrivate * const d = d_func();-
1307 for (int ii = 0; ii < positionedItems.count()
ii < positionedItems.count()Description
TRUEevaluated 2880 times by 3 tests
Evaluated by:
  • tst_examples
  • tst_qquickitem2
  • tst_qquickpositioners
FALSEevaluated 594 times by 3 tests
Evaluated by:
  • tst_examples
  • tst_qquickitem2
  • tst_qquickpositioners
; ++ii) {
594-2880
1308 const PositionedItem &child = positionedItems.at(ii);-
1309 if (child.item
child.itemDescription
TRUEevaluated 2880 times by 3 tests
Evaluated by:
  • tst_examples
  • tst_qquickitem2
  • tst_qquickpositioners
FALSEnever evaluated
) {
0-2880
1310 QQuickAnchors *anchors = QQuickItemPrivate::get(static_cast<QQuickItem *>(child.item))->_anchors;-
1311 if (anchors
anchorsDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 2876 times by 3 tests
Evaluated by:
  • tst_examples
  • tst_qquickitem2
  • tst_qquickpositioners
&& (anchors->usedAnchors() || anchors->fill()
anchors->fill()Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEnever evaluated
|| anchors->centerIn()
anchors->centerIn()Description
TRUEnever evaluated
FALSEnever evaluated
)) {
0-2876
1312 d->anchorConflict = true;-
1313 break;
executed 4 times by 1 test: break;
Executed by:
  • tst_qquickpositioners
4
1314 }-
1315 }
executed 2876 times by 3 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickitem2
  • tst_qquickpositioners
2876
1316 }
executed 2876 times by 3 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickitem2
  • tst_qquickpositioners
2876
1317 if (d->anchorConflict
d->anchorConflictDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • tst_qquickpositioners
FALSEevaluated 594 times by 3 tests
Evaluated by:
  • tst_examples
  • tst_qquickitem2
  • tst_qquickpositioners
)
4-594
1318 qmlWarning(this) << "Cannot specify anchors for items inside Flow." << " Flow will not function.";
executed 4 times by 1 test: qmlWarning(this) << "Cannot specify anchors for items inside Flow." << " Flow will not function.";
Executed by:
  • tst_qquickpositioners
4
1319}
executed 598 times by 3 tests: end of block
Executed by:
  • tst_examples
  • tst_qquickitem2
  • tst_qquickpositioners
598
1320-
1321-
1322-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.0