diff --git a/examples/gallery/slider/LinearGradientSlider.cpp b/examples/gallery/slider/LinearGradientSlider.cpp index b0b180fa..f2ab2aad 100644 --- a/examples/gallery/slider/LinearGradientSlider.cpp +++ b/examples/gallery/slider/LinearGradientSlider.cpp @@ -2,6 +2,7 @@ #include #include +#include LinearGradientSlider::LinearGradientSlider( QQuickItem* parent ) : LinearGradientSlider( Qt::Horizontal, parent ) @@ -21,7 +22,8 @@ LinearGradientSlider::LinearGradientSlider( Qt::Orientation orientation, QQuickI { 1.0000, QColor::fromRgb( 255, 0, 0 ) }, }; - const QskGradient gradient( orientation, gradientStop ); + const QskGradient gradient( gradientStop ); + gradient.setLinearDirection({orientation}); setColor( Inherited::Fill, Qt::transparent ); setGradientHint( Inherited::Groove, gradient ); setBoxBorderColorsHint( Inherited::Handle, Qt::white ); @@ -31,7 +33,6 @@ LinearGradientSlider::LinearGradientSlider( Qt::Orientation orientation, QQuickI value = this->orientation() == Qt::Horizontal ? value : 1.0 - value; const auto selectedColor = gradient.extracted( value, value ).startColor(); setColor( Inherited::Handle, selectedColor ); - setSelectedColor( selectedColor ); } ); } @@ -39,13 +40,3 @@ const QColor& LinearGradientSlider::selectedColor() const { return m_selectedColor; } - -void LinearGradientSlider::setSelectedColor( const QColor& newSelectedColor ) -{ - if ( m_selectedColor == newSelectedColor ) - { - return; - } - m_selectedColor = newSelectedColor; - Q_EMIT selectedColorChanged(); -} diff --git a/examples/gallery/slider/LinearGradientSlider.h b/examples/gallery/slider/LinearGradientSlider.h index 719b1eff..2a7fc777 100644 --- a/examples/gallery/slider/LinearGradientSlider.h +++ b/examples/gallery/slider/LinearGradientSlider.h @@ -6,7 +6,7 @@ class LinearGradientSlider : public QskSlider { Q_OBJECT Q_PROPERTY( - QColor selectedColor READ selectedColor WRITE setSelectedColor NOTIFY selectedColorChanged ) + QColor selectedColor READ selectedColor NOTIFY selectedColorChanged ) using Inherited = QskSlider; public: @@ -14,9 +14,6 @@ class LinearGradientSlider : public QskSlider explicit LinearGradientSlider( Qt::Orientation orientation, QQuickItem* parent = nullptr ); const QColor& selectedColor() const; - public Q_SLOTS: - void setSelectedColor( const QColor& newSelectedColor ); - Q_SIGNALS: void selectedColorChanged();