119 int x = effectiveRect.x();
120 int y = effectiveRect.y();
124 QWidget *wid = item->widget();
127 spaceX = wid->style()->layoutSpacing(QSizePolicy::PushButton, QSizePolicy::PushButton, Qt::Horizontal);
130 spaceY = wid->style()->layoutSpacing(QSizePolicy::PushButton, QSizePolicy::PushButton, Qt::Vertical);
131 int nextX = x + item->sizeHint().width() + spaceX;
132 if (nextX - spaceX > effectiveRect.right() && lineHeight > 0) {
133 x = effectiveRect.x();
134 y = y + lineHeight + spaceY;
135 nextX = x + item->sizeHint().width() + spaceX;
140 item->setGeometry(QRect(QPoint(x, y), item->sizeHint()));
143 lineHeight = qMax(lineHeight, item->sizeHint().height());
145 return y + lineHeight - rect.y() +
bottom;