118 int x = effectiveRect.x();
119 int y = effectiveRect.y();
123 QWidget *wid = item->widget();
126 spaceX = wid->style()->layoutSpacing(QSizePolicy::PushButton, QSizePolicy::PushButton, Qt::Horizontal);
129 spaceY = wid->style()->layoutSpacing(QSizePolicy::PushButton, QSizePolicy::PushButton, Qt::Vertical);
130 int nextX = x + item->sizeHint().width() + spaceX;
131 if (nextX - spaceX > effectiveRect.right() && lineHeight > 0) {
132 x = effectiveRect.x();
133 y = y + lineHeight + spaceY;
134 nextX = x + item->sizeHint().width() + spaceX;
139 item->setGeometry(QRect(QPoint(x, y), item->sizeHint()));
142 lineHeight = qMax(lineHeight, item->sizeHint().height());
144 return y + lineHeight - rect.y() +
bottom;