remove setter
This commit is contained in:
parent
4a3738759f
commit
5f76c3db70
|
@ -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();
|
||||
}
|
||||
|
|
|
@ -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();
|
||||
|
||||
|
|
Loading…
Reference in New Issue