remove setter

This commit is contained in:
Rick Vogel 2023-02-09 14:36:53 +01:00
parent 4a3738759f
commit 5f76c3db70
2 changed files with 4 additions and 16 deletions

View File

@ -2,6 +2,7 @@
#include <QskBoxBorderColors.h>
#include <QskBoxBorderMetrics.h>
#include <QskLinearDirection.h>
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();
}

View File

@ -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();