| Line | Source Code | Coverage |
|---|
| 1 | | - |
| 2 | | - |
| 3 | | - |
| 4 | | - |
| 5 | | - |
| 6 | | - |
| 7 | | - |
| 8 | | - |
| 9 | | - |
| 10 | | - |
| 11 | | - |
| 12 | | - |
| 13 | void QGraphicsLayoutPrivate::reparentChildItems(QGraphicsItem *newParent) | - |
| 14 | { | - |
| 15 | QGraphicsLayout * const q = q_func(); | - |
| 16 | int n = q->count(); | - |
| 17 | | - |
| 18 | for (int i = 0; i < n; ++i) { evaluated: i < n| yes Evaluation Count:150 | yes Evaluation Count:261 |
| 150-261 |
| 19 | QGraphicsLayoutItem *layoutChild = q->itemAt(i); | - |
| 20 | if (!layoutChild) { partially evaluated: !layoutChild| no Evaluation Count:0 | yes Evaluation Count:150 |
| 0-150 |
| 21 | | - |
| 22 | continue; never executed: continue; | 0 |
| 23 | } | - |
| 24 | if (layoutChild->isLayout()) { evaluated: layoutChild->isLayout()| yes Evaluation Count:32 | yes Evaluation Count:118 |
| 32-118 |
| 25 | QGraphicsLayout *l = static_cast<QGraphicsLayout*>(layoutChild); | - |
| 26 | l->d_func()->reparentChildItems(newParent); | - |
| 27 | } else if (QGraphicsItem *itemChild = layoutChild->graphicsItem()){ executed: }Execution Count:32 partially evaluated: QGraphicsItem *itemChild = layoutChild->graphicsItem()| yes Evaluation Count:118 | no Evaluation Count:0 |
| 0-118 |
| 28 | QGraphicsItem *childParent = itemChild->parentItem(); | - |
| 29 | | - |
| 30 | | - |
| 31 | | - |
| 32 | | - |
| 33 | | - |
| 34 | | - |
| 35 | | - |
| 36 | if (childParent != newParent) evaluated: childParent != newParent| yes Evaluation Count:82 | yes Evaluation Count:36 |
| 36-82 |
| 37 | itemChild->setParentItem(newParent); executed: itemChild->setParentItem(newParent);Execution Count:82 | 82 |
| 38 | } executed: }Execution Count:118 | 118 |
| 39 | } | - |
| 40 | } executed: }Execution Count:261 | 261 |
| 41 | | - |
| 42 | void QGraphicsLayoutPrivate::getMargin(qreal *result, qreal userMargin, QStyle::PixelMetric pm) const | - |
| 43 | { | - |
| 44 | if (!result) partially evaluated: !result| no Evaluation Count:0 | yes Evaluation Count:8124 |
| 0-8124 |
| 45 | return; | 0 |
| 46 | const QGraphicsLayout * const q = q_func(); | - |
| 47 | | - |
| 48 | QGraphicsLayoutItem *parent = q->parentLayoutItem(); | - |
| 49 | if (userMargin >= 0.0) { evaluated: userMargin >= 0.0| yes Evaluation Count:5128 | yes Evaluation Count:2996 |
| 2996-5128 |
| 50 | *result = userMargin; | - |
| 51 | } else if (!parent) { evaluated: !parent| yes Evaluation Count:528 | yes Evaluation Count:2468 |
executed: }Execution Count:5128 | 528-5128 |
| 52 | *result = 0.0; | - |
| 53 | } else if (parent->isLayout()) { evaluated: parent->isLayout()| yes Evaluation Count:1684 | yes Evaluation Count:784 |
executed: }Execution Count:528 | 528-1684 |
| 54 | *result = 0.0; | - |
| 55 | } else { executed: }Execution Count:1684 | 1684 |
| 56 | *result = 0.0; | - |
| 57 | if (QGraphicsItem *layoutParentItem = parentItem()) { partially evaluated: QGraphicsItem *layoutParentItem = parentItem()| yes Evaluation Count:784 | no Evaluation Count:0 |
| 0-784 |
| 58 | if (layoutParentItem->isWidget()) partially evaluated: layoutParentItem->isWidget()| yes Evaluation Count:784 | no Evaluation Count:0 |
| 0-784 |
| 59 | *result = (qreal)static_cast<QGraphicsWidget*>(layoutParentItem)->style()->pixelMetric(pm, 0); executed: *result = (qreal)static_cast<QGraphicsWidget*>(layoutParentItem)->style()->pixelMetric(pm, 0);Execution Count:784 | 784 |
| 60 | } executed: }Execution Count:784 | 784 |
| 61 | } executed: }Execution Count:784 | 784 |
| 62 | } | - |
| 63 | | - |
| 64 | Qt::LayoutDirection QGraphicsLayoutPrivate::visualDirection() const | - |
| 65 | { | - |
| 66 | if (QGraphicsItem *maybeWidget = parentItem()) { evaluated: QGraphicsItem *maybeWidget = parentItem()| yes Evaluation Count:494 | yes Evaluation Count:3 |
| 3-494 |
| 67 | if (maybeWidget->isWidget()) partially evaluated: maybeWidget->isWidget()| yes Evaluation Count:494 | no Evaluation Count:0 |
| 0-494 |
| 68 | return static_cast<QGraphicsWidget*>(maybeWidget)->layoutDirection(); executed: return static_cast<QGraphicsWidget*>(maybeWidget)->layoutDirection();Execution Count:494 | 494 |
| 69 | } | 0 |
| 70 | return QApplication::layoutDirection(); executed: return QApplication::layoutDirection();Execution Count:3 | 3 |
| 71 | } | - |
| 72 | | - |
| 73 | static bool removeLayoutItemFromLayout(QGraphicsLayout *lay, QGraphicsLayoutItem *layoutItem) | - |
| 74 | { | - |
| 75 | if (!lay) partially evaluated: !lay| no Evaluation Count:0 | yes Evaluation Count:3 |
| 0-3 |
| 76 | return false; never executed: return false; | 0 |
| 77 | | - |
| 78 | for (int i = lay->count() - 1; i >= 0; --i) { partially evaluated: i >= 0| yes Evaluation Count:4 | no Evaluation Count:0 |
| 0-4 |
| 79 | QGraphicsLayoutItem *child = lay->itemAt(i); | - |
| 80 | if (child && child->isLayout()) { partially evaluated: child| yes Evaluation Count:4 | no Evaluation Count:0 |
partially evaluated: child->isLayout()| no Evaluation Count:0 | yes Evaluation Count:4 |
| 0-4 |
| 81 | if (removeLayoutItemFromLayout(static_cast<QGraphicsLayout*>(child), layoutItem)) never evaluated: removeLayoutItemFromLayout(static_cast<QGraphicsLayout*>(child), layoutItem) | 0 |
| 82 | return true; never executed: return true; | 0 |
| 83 | } else if (child == layoutItem) { evaluated: child == layoutItem| yes Evaluation Count:3 | yes Evaluation Count:1 |
| 0-3 |
| 84 | lay->removeAt(i); | - |
| 85 | return true; executed: return true;Execution Count:3 | 3 |
| 86 | } | - |
| 87 | } | - |
| 88 | return false; never executed: return false; | 0 |
| 89 | } | - |
| 90 | void QGraphicsLayoutPrivate::addChildLayoutItem(QGraphicsLayoutItem *layoutItem) | - |
| 91 | { | - |
| 92 | QGraphicsLayout * const q = q_func(); | - |
| 93 | if (QGraphicsLayoutItem *maybeLayout = layoutItem->parentLayoutItem()) { evaluated: QGraphicsLayoutItem *maybeLayout = layoutItem->parentLayoutItem()| yes Evaluation Count:3 | yes Evaluation Count:1339 |
| 3-1339 |
| 94 | if (maybeLayout->isLayout()) partially evaluated: maybeLayout->isLayout()| yes Evaluation Count:3 | no Evaluation Count:0 |
| 0-3 |
| 95 | removeLayoutItemFromLayout(static_cast<QGraphicsLayout*>(maybeLayout), layoutItem); executed: removeLayoutItemFromLayout(static_cast<QGraphicsLayout*>(maybeLayout), layoutItem);Execution Count:3 | 3 |
| 96 | } executed: }Execution Count:3 | 3 |
| 97 | layoutItem->setParentLayoutItem(q); | - |
| 98 | if (layoutItem->isLayout()) { evaluated: layoutItem->isLayout()| yes Evaluation Count:219 | yes Evaluation Count:1123 |
| 219-1123 |
| 99 | if (QGraphicsItem *parItem = parentItem()) { evaluated: QGraphicsItem *parItem = parentItem()| yes Evaluation Count:42 | yes Evaluation Count:177 |
| 42-177 |
| 100 | static_cast<QGraphicsLayout*>(layoutItem)->d_func()->reparentChildItems(parItem); | - |
| 101 | } executed: }Execution Count:42 | 42 |
| 102 | } else { executed: }Execution Count:219 | 219 |
| 103 | if (QGraphicsItem *item = layoutItem->graphicsItem()) { evaluated: QGraphicsItem *item = layoutItem->graphicsItem()| yes Evaluation Count:1120 | yes Evaluation Count:3 |
| 3-1120 |
| 104 | QGraphicsItem *newParent = parentItem(); | - |
| 105 | QGraphicsItem *oldParent = item->parentItem(); | - |
| 106 | if (oldParent == newParent || !newParent) evaluated: oldParent == newParent| yes Evaluation Count:697 | yes Evaluation Count:423 |
evaluated: !newParent| yes Evaluation Count:38 | yes Evaluation Count:385 |
| 38-697 |
| 107 | return; executed: return;Execution Count:735 | 735 |
| 108 | item->setParentItem(newParent); | - |
| 109 | } executed: }Execution Count:385 | 385 |
| 110 | } executed: }Execution Count:388 | 388 |
| 111 | } | - |
| 112 | | - |
| 113 | void QGraphicsLayoutPrivate::activateRecursive(QGraphicsLayoutItem *item) | - |
| 114 | { | - |
| 115 | if (item->isLayout()) { evaluated: item->isLayout()| yes Evaluation Count:323 | yes Evaluation Count:852 |
| 323-852 |
| 116 | QGraphicsLayout *layout = static_cast<QGraphicsLayout *>(item); | - |
| 117 | if (layout->d_func()->activated) { evaluated: layout->d_func()->activated| yes Evaluation Count:71 | yes Evaluation Count:252 |
| 71-252 |
| 118 | if (QGraphicsLayout::instantInvalidatePropagation()) { partially evaluated: QGraphicsLayout::instantInvalidatePropagation()| no Evaluation Count:0 | yes Evaluation Count:71 |
| 0-71 |
| 119 | return; | 0 |
| 120 | } else { | - |
| 121 | layout->invalidate(); | - |
| 122 | } executed: }Execution Count:71 | 71 |
| 123 | } | - |
| 124 | | - |
| 125 | for (int i = layout->count() - 1; i >= 0; --i) { evaluated: i >= 0| yes Evaluation Count:923 | yes Evaluation Count:323 |
| 323-923 |
| 126 | QGraphicsLayoutItem *childItem = layout->itemAt(i); | - |
| 127 | if (childItem) partially evaluated: childItem| yes Evaluation Count:923 | no Evaluation Count:0 |
| 0-923 |
| 128 | activateRecursive(childItem); executed: activateRecursive(childItem);Execution Count:923 | 923 |
| 129 | } executed: }Execution Count:923 | 923 |
| 130 | layout->d_func()->activated = true; | - |
| 131 | } executed: }Execution Count:323 | 323 |
| 132 | } executed: }Execution Count:1175 | 1175 |
| 133 | | - |
| 134 | | - |
| 135 | | - |
| 136 | | - |
| | |