From 1e675e5b8c89acd7cd9d6c2fbceb6ebec7840cdf Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Tue, 14 Jun 2022 11:49:50 +0200 Subject: [PATCH] compare operators fixed, extra methods for offsetX/Y --- src/common/QskShadowMetrics.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/common/QskShadowMetrics.h b/src/common/QskShadowMetrics.h index b1c55f16..21fe2c59 100644 --- a/src/common/QskShadowMetrics.h +++ b/src/common/QskShadowMetrics.h @@ -45,6 +45,9 @@ class QSK_EXPORT QskShadowMetrics constexpr qreal totalRadius() const noexcept; + void setOffsetX( qreal dx ) noexcept; + void setOffsetY( qreal dy ) noexcept; + void setOffset( qreal dx, qreal dy ) noexcept; void setOffset( const QPointF& ) noexcept; @@ -98,6 +101,7 @@ inline constexpr bool QskShadowMetrics::operator==( const QskShadowMetrics& other ) const noexcept { return ( m_sizeMode == other.m_sizeMode ) + && ( m_offset == other.m_offset ) && ( m_spreadRadius == other.m_spreadRadius ) && ( m_blurRadius == other.m_blurRadius ) && ( m_sizeMode == other.m_sizeMode ); @@ -144,6 +148,16 @@ inline constexpr Qt::SizeMode QskShadowMetrics::sizeMode() const noexcept return m_sizeMode; } +inline void QskShadowMetrics::setOffsetX( qreal dx ) noexcept +{ + m_offset.rx() = dx; +} + +inline void QskShadowMetrics::setOffsetY( qreal dy ) noexcept +{ + m_offset.ry() = dy; +} + inline void QskShadowMetrics::setOffset( qreal dx, qreal dy ) noexcept { m_offset.rx() = dx;