diff options
Diffstat (limited to 'src/layouts/qquicklinearlayout.cpp')
| -rw-r--r-- | src/layouts/qquicklinearlayout.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/layouts/qquicklinearlayout.cpp b/src/layouts/qquicklinearlayout.cpp index c45310027..d5bd503a7 100644 --- a/src/layouts/qquicklinearlayout.cpp +++ b/src/layouts/qquicklinearlayout.cpp @@ -171,6 +171,12 @@ void QQuickGridLayoutBase::setOrientation(Qt::Orientation orientation) invalidate(); } +QSizeF QQuickGridLayoutBase::sizeHint(Qt::SizeHint whichSizeHint) const +{ + Q_D(const QQuickGridLayoutBase); + return d->engine.sizeHint(whichSizeHint, QSizeF()); +} + void QQuickGridLayoutBase::componentComplete() { Q_D(QQuickGridLayoutBase); @@ -241,9 +247,9 @@ void QQuickGridLayoutBase::invalidate(QQuickItem *childItem) QQuickLayoutAttached *info = attachedLayoutObject(this); - const QSizeF min = d->engine.sizeHint(Qt::MinimumSize, QSizeF()); - const QSizeF pref = d->engine.sizeHint(Qt::PreferredSize, QSizeF()); - const QSizeF max = d->engine.sizeHint(Qt::MaximumSize, QSizeF()); + const QSizeF min = sizeHint(Qt::MinimumSize); + const QSizeF pref = sizeHint(Qt::PreferredSize); + const QSizeF max = sizeHint(Qt::MaximumSize); const bool old = info->setChangesNotificationEnabled(false); info->setMinimumImplicitSize(min); |
