From b64f92e6958a5dd0082dc95cb060a5ada020f41f Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Fri, 4 Nov 2022 17:16:12 +0100 Subject: [PATCH] properties changed --- src/common/QskLinearGradient.cpp | 20 ++++++++++++++++++++ src/common/QskLinearGradient.h | 12 ++++++++++-- 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/src/common/QskLinearGradient.cpp b/src/common/QskLinearGradient.cpp index 27768a2d..0ff36718 100644 --- a/src/common/QskLinearGradient.cpp +++ b/src/common/QskLinearGradient.cpp @@ -118,6 +118,26 @@ void QskLinearGradient::setStop( qreal x, qreal y ) noexcept m_values[3] = y; } +void QskLinearGradient::setX1( qreal x ) noexcept +{ + m_values[0] = x; +} + +void QskLinearGradient::setY1( qreal y ) noexcept +{ + m_values[1] = y; +} + +void QskLinearGradient::setX2( qreal x ) noexcept +{ + m_values[2] = x; +} + +void QskLinearGradient::setY2( qreal y ) noexcept +{ + m_values[3] = y; +} + void QskLinearGradient::setInterval( Qt::Orientation orientation, qreal from, qreal to ) { if ( orientation == Qt::Vertical ) diff --git a/src/common/QskLinearGradient.h b/src/common/QskLinearGradient.h index 7d0b79bd..0c394f2e 100644 --- a/src/common/QskLinearGradient.h +++ b/src/common/QskLinearGradient.h @@ -12,8 +12,10 @@ class QSK_EXPORT QskLinearGradient : public QskGradient { Q_GADGET - Q_PROPERTY( QPointF start READ start WRITE setStart ) - Q_PROPERTY( QPointF stop READ stop WRITE setStop ) + Q_PROPERTY( qreal x1 READ x1 WRITE setX1 ) + Q_PROPERTY( qreal y1 READ y1 WRITE setY1 ) + Q_PROPERTY( qreal x2 READ x2 WRITE setX2 ) + Q_PROPERTY( qreal y2 READ y2 WRITE setY2 ) public: QskLinearGradient() noexcept; @@ -72,10 +74,16 @@ class QSK_EXPORT QskLinearGradient : public QskGradient QPointF stop() const noexcept; qreal x1() const noexcept; + void setX1( qreal ) noexcept; + qreal y1() const noexcept; + void setY1( qreal ) noexcept; qreal x2() const noexcept; + void setX2( qreal ) noexcept; + qreal y2() const noexcept; + void setY2( qreal ) noexcept; }; inline QskLinearGradient::QskLinearGradient() noexcept