From 247d7cb7a9184ab3b42accfe12be153078e6481c Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Mon, 1 Jul 2019 16:48:57 +0200 Subject: [PATCH] reset fixed --- src/layouts/QskLayoutChain.cpp | 2 +- src/layouts/QskLayoutChain.h | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/layouts/QskLayoutChain.cpp b/src/layouts/QskLayoutChain.cpp index 83490946..261b9abc 100644 --- a/src/layouts/QskLayoutChain.cpp +++ b/src/layouts/QskLayoutChain.cpp @@ -30,6 +30,7 @@ void QskLayoutChain::reset( int count, qreal constraint ) { m_cells.assign( count, Cell() ); m_constraint = constraint; + m_sumStretches = 0; } void QskLayoutChain::addCell( int index, const Cell& cell ) @@ -196,7 +197,6 @@ QVector< QskLayoutChain::Range > QskLayoutChain::minimumExpanded( qreal size ) c sumFactors += factors[i]; } - for ( uint i = 0; i < m_cells.size(); i++ ) { const auto& hint = m_cells[i].hint; diff --git a/src/layouts/QskLayoutChain.h b/src/layouts/QskLayoutChain.h index 2b514202..ef713646 100644 --- a/src/layouts/QskLayoutChain.h +++ b/src/layouts/QskLayoutChain.h @@ -37,6 +37,7 @@ class QskLayoutChain void reset( int count, qreal constraint ); void addCell( int index, const Cell& ); + Cell cell( int index ) const { return m_cells[ index ]; } void finish(); bool setSpacing( qreal spacing ); @@ -58,7 +59,7 @@ class QskLayoutChain QVector< Range > preferredStretched( qreal size ) const; QskLayoutHint m_boundingHint; - qreal m_constraint = -2; + qreal m_constraint = -2.0; qreal m_spacing = 0; Qt::Edges m_extraSpacingAt;