From 505c442dcd135238e71497834a49247c3667005b Mon Sep 17 00:00:00 2001 From: Rick Vogel Date: Thu, 9 Feb 2023 15:04:04 +0100 Subject: [PATCH] add horizontal and vertical sliders containers --- examples/gallery/slider/SliderPage.cpp | 18 +++++++++--------- examples/gallery/slider/SliderPage.h | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) 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 ); };