diff --git a/src/common/QskGradientStop.cpp b/src/common/QskGradientStop.cpp index 1f454753..8c10fe8d 100644 --- a/src/common/QskGradientStop.cpp +++ b/src/common/QskGradientStop.cpp @@ -54,6 +54,12 @@ void QskGradientStop::setStop( qreal position, const QColor& color ) noexcept m_color = color; } +void QskGradientStop::setStop( qreal position, Qt::GlobalColor color ) noexcept +{ + m_position = position; + m_color = color; +} + QskHashValue QskGradientStop::hash( QskHashValue seed ) const noexcept { auto hash = qHashBits( &m_position, sizeof( m_position ), seed ); diff --git a/src/common/QskGradientStop.h b/src/common/QskGradientStop.h index f0074d9e..443db5ed 100644 --- a/src/common/QskGradientStop.h +++ b/src/common/QskGradientStop.h @@ -33,6 +33,7 @@ class QSK_EXPORT QskGradientStop constexpr bool operator!=( const QskGradientStop& ) const noexcept; void setStop( qreal position, const QColor& ) noexcept; + void setStop( qreal position, Qt::GlobalColor ) noexcept; void setStop( qreal position, QRgb ) noexcept; constexpr qreal position() const noexcept;