remove setter
This commit is contained in:
parent
4a3738759f
commit
5f76c3db70
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
#include <QskBoxBorderColors.h>
|
#include <QskBoxBorderColors.h>
|
||||||
#include <QskBoxBorderMetrics.h>
|
#include <QskBoxBorderMetrics.h>
|
||||||
|
#include <QskLinearDirection.h>
|
||||||
|
|
||||||
LinearGradientSlider::LinearGradientSlider( QQuickItem* parent )
|
LinearGradientSlider::LinearGradientSlider( QQuickItem* parent )
|
||||||
: LinearGradientSlider( Qt::Horizontal, parent )
|
: LinearGradientSlider( Qt::Horizontal, parent )
|
||||||
|
@ -21,7 +22,8 @@ LinearGradientSlider::LinearGradientSlider( Qt::Orientation orientation, QQuickI
|
||||||
{ 1.0000, QColor::fromRgb( 255, 0, 0 ) },
|
{ 1.0000, QColor::fromRgb( 255, 0, 0 ) },
|
||||||
};
|
};
|
||||||
|
|
||||||
const QskGradient gradient( orientation, gradientStop );
|
const QskGradient gradient( gradientStop );
|
||||||
|
gradient.setLinearDirection({orientation});
|
||||||
setColor( Inherited::Fill, Qt::transparent );
|
setColor( Inherited::Fill, Qt::transparent );
|
||||||
setGradientHint( Inherited::Groove, gradient );
|
setGradientHint( Inherited::Groove, gradient );
|
||||||
setBoxBorderColorsHint( Inherited::Handle, Qt::white );
|
setBoxBorderColorsHint( Inherited::Handle, Qt::white );
|
||||||
|
@ -31,7 +33,6 @@ LinearGradientSlider::LinearGradientSlider( Qt::Orientation orientation, QQuickI
|
||||||
value = this->orientation() == Qt::Horizontal ? value : 1.0 - value;
|
value = this->orientation() == Qt::Horizontal ? value : 1.0 - value;
|
||||||
const auto selectedColor = gradient.extracted( value, value ).startColor();
|
const auto selectedColor = gradient.extracted( value, value ).startColor();
|
||||||
setColor( Inherited::Handle, selectedColor );
|
setColor( Inherited::Handle, selectedColor );
|
||||||
setSelectedColor( selectedColor );
|
|
||||||
} );
|
} );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -39,13 +40,3 @@ const QColor& LinearGradientSlider::selectedColor() const
|
||||||
{
|
{
|
||||||
return m_selectedColor;
|
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_OBJECT
|
||||||
Q_PROPERTY(
|
Q_PROPERTY(
|
||||||
QColor selectedColor READ selectedColor WRITE setSelectedColor NOTIFY selectedColorChanged )
|
QColor selectedColor READ selectedColor NOTIFY selectedColorChanged )
|
||||||
using Inherited = QskSlider;
|
using Inherited = QskSlider;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
@ -14,9 +14,6 @@ class LinearGradientSlider : public QskSlider
|
||||||
explicit LinearGradientSlider( Qt::Orientation orientation, QQuickItem* parent = nullptr );
|
explicit LinearGradientSlider( Qt::Orientation orientation, QQuickItem* parent = nullptr );
|
||||||
const QColor& selectedColor() const;
|
const QColor& selectedColor() const;
|
||||||
|
|
||||||
public Q_SLOTS:
|
|
||||||
void setSelectedColor( const QColor& newSelectedColor );
|
|
||||||
|
|
||||||
Q_SIGNALS:
|
Q_SIGNALS:
|
||||||
void selectedColorChanged();
|
void selectedColorChanged();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue