From 03c7913f18f32392d53388ed4f3380b6bcab2763 Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Fri, 20 Sep 2019 07:06:52 +0200 Subject: [PATCH] check for exceeding extra settings added --- src/layouts/QskGridLayoutEngine.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/layouts/QskGridLayoutEngine.cpp b/src/layouts/QskGridLayoutEngine.cpp index b1cb6e21..b4dde29e 100644 --- a/src/layouts/QskGridLayoutEngine.cpp +++ b/src/layouts/QskGridLayoutEngine.cpp @@ -626,7 +626,15 @@ void QskGridLayoutEngine::setupChain( Qt::Orientation orientation, const auto& settings = m_data->settings( orientation ); for ( const auto& setting : settings.settings() ) + { + if ( setting.position >= chain.count() ) + { + qWarning() << "Extra settings for exceeding rows/columns not yet implemented."; + continue; + } + chain.shrinkCell( setting.position, setting.cell() ); + } for ( const auto element : postponed ) {