diff --git a/examples/gallery/slider/SliderPage.cpp b/examples/gallery/slider/SliderPage.cpp index df608694..9e4e4c87 100644 --- a/examples/gallery/slider/SliderPage.cpp +++ b/examples/gallery/slider/SliderPage.cpp @@ -30,7 +30,11 @@ SliderPage::SliderPage( QQuickItem* parent ) setMargins( 10 ); setSpacing( 20 ); - populate(); + auto* const left = new QskLinearBox( Qt::Vertical, this ); + auto* const right = new QskLinearBox( Qt::Horizontal, this ); + + populate( Qt::Horizontal, left ); + populate( Qt::Vertical, right ); const auto sliders = findChildren< QskSlider* >(); @@ -38,8 +42,7 @@ SliderPage::SliderPage( QQuickItem* parent ) { slider->setLayoutAlignmentHint( Qt::AlignCenter ); - slider->setValue( slider->minimum() + - 0.5 * ( slider->maximum() - slider->minimum() ) ); + slider->setValue( slider->minimum() + 0.5 * ( slider->maximum() - slider->minimum() ) ); #if 0 connect( slider, &QskSlider::valueChanged, []( qreal value ) { qDebug() << value; } ); @@ -47,11 +50,8 @@ SliderPage::SliderPage( QQuickItem* parent ) } } -void SliderPage::populate() +void SliderPage::populate( Qt::Orientation orientation, QQuickItem* parent ) { - ( void ) new Slider( Qt::Horizontal, this ); - ( void ) new Slider( Qt::Vertical, this ); - - ( void ) new LinearGradientSlider( Qt::Horizontal, this ); - ( void ) new LinearGradientSlider( Qt::Vertical, this ); + ( void ) new Slider( orientation, parent ); + ( void ) new LinearGradientSlider( orientation, parent ); } diff --git a/examples/gallery/slider/SliderPage.h b/examples/gallery/slider/SliderPage.h index 6af6b7fb..201cba2a 100644 --- a/examples/gallery/slider/SliderPage.h +++ b/examples/gallery/slider/SliderPage.h @@ -13,5 +13,5 @@ class SliderPage : public Page SliderPage( QQuickItem* = nullptr ); private: - void populate(); + void populate( Qt::Orientation orientation, QQuickItem* parent ); };