more constructors to avoid losing alpha values

This commit is contained in:
Uwe Rathmann 2021-10-25 08:31:32 +02:00
parent 14040bf652
commit 4744d85725

View File

@ -28,6 +28,8 @@ class QSK_EXPORT QskGradientStop
public:
QskGradientStop() noexcept;
QskGradientStop( qreal position, const QColor& ) noexcept;
QskGradientStop( qreal position, Qt::GlobalColor ) noexcept;
QskGradientStop( qreal position, QRgb ) noexcept;
bool operator==( const QskGradientStop& ) const noexcept;
bool operator!=( const QskGradientStop& ) const noexcept;
@ -67,6 +69,18 @@ inline QskGradientStop::QskGradientStop(
{
}
inline QskGradientStop::QskGradientStop(
qreal position, const Qt::GlobalColor color ) noexcept
: QskGradientStop( position, QColor( color ) )
{
}
inline QskGradientStop::QskGradientStop(
qreal position, QRgb rgb ) noexcept
: QskGradientStop( position, QColor::fromRgba( rgb ) )
{
}
inline qreal QskGradientStop::position() const noexcept
{
return m_position;