diff options
Diffstat (limited to 'src/quicklayouts/qquickgridlayoutengine.cpp')
-rw-r--r-- | src/quicklayouts/qquickgridlayoutengine.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/quicklayouts/qquickgridlayoutengine.cpp b/src/quicklayouts/qquickgridlayoutengine.cpp index daec5151dc..82d229befb 100644 --- a/src/quicklayouts/qquickgridlayoutengine.cpp +++ b/src/quicklayouts/qquickgridlayoutengine.cpp @@ -15,4 +15,14 @@ void QQuickGridLayoutEngine::setAlignment(QQuickItem *quickItem, Qt::Alignment a } } +void QQuickGridLayoutEngine::setStretchFactor(QQuickItem *quickItem, int stretch, + Qt::Orientation orientation) +{ + Q_ASSERT(stretch >= -1); // -1 is reset + if (QGridLayoutItem *item = findLayoutItem(quickItem)) { + item->setStretchFactor(stretch, orientation); + invalidate(); + } +} + QT_END_NAMESPACE |