From 13be100e96b6e3e75439000c05abf15d0f239d39 Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Tue, 29 Oct 2024 12:29:10 +0100 Subject: [PATCH] avoid layout requirements from too many switch buttons --- examples/gallery/button/ButtonPage.cpp | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/examples/gallery/button/ButtonPage.cpp b/examples/gallery/button/ButtonPage.cpp index bc00b4d1..d1658a31 100644 --- a/examples/gallery/button/ButtonPage.cpp +++ b/examples/gallery/button/ButtonPage.cpp @@ -133,24 +133,18 @@ namespace SwitchButtonBox( QQuickItem* parent = nullptr ) : ButtonBox( Qt::Horizontal, parent ) { - setDimension( 6 ); + setDimension( 2 ); setSpacing( 20 ); setDefaultAlignment( Qt::AlignCenter ); for ( auto orientation : { Qt::Vertical, Qt::Horizontal } ) { - using Q = QskSwitchButton; + auto button = new QskSwitchButton( orientation, this ); + button->setIconMode( QskSwitchButton::ShowIconAlways ); - for( auto iconMode : { Q::NoIcon, Q::ShowIconWhenSelected, Q::ShowIconAlways } ) - { - auto button = new QskSwitchButton( orientation, this ); - button->setIconMode( iconMode ); - - auto invertedButton = new QskSwitchButton( orientation, this ); - invertedButton->setInverted( true ); - invertedButton->setChecked( true ); - invertedButton->setIconMode( iconMode ); - } + auto invertedButton = new QskSwitchButton( orientation, this ); + invertedButton->setInverted( true ); + invertedButton->setChecked( true ); } } };