From da21b95eb391bf5025e24c4393a4c0b82b901ab1 Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Mon, 13 Jun 2022 13:09:08 +0200 Subject: [PATCH] isNull added --- src/common/QskShadowMetrics.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/common/QskShadowMetrics.h b/src/common/QskShadowMetrics.h index f8a232a4..b1c55f16 100644 --- a/src/common/QskShadowMetrics.h +++ b/src/common/QskShadowMetrics.h @@ -35,6 +35,8 @@ class QSK_EXPORT QskShadowMetrics constexpr bool operator==( const QskShadowMetrics& ) const noexcept; constexpr bool operator!=( const QskShadowMetrics& ) const noexcept; + bool isNull() const noexcept; + void setSpreadRadius( qreal ) noexcept; constexpr qreal spreadRadius() const noexcept; @@ -158,6 +160,12 @@ inline constexpr QPointF QskShadowMetrics::offset() const noexcept return m_offset; } +inline bool QskShadowMetrics::isNull() const noexcept +{ + return m_offset.isNull() && + ( m_spreadRadius == 0.0 ) && ( m_blurRadius == 0.0 ); +} + #ifndef QT_NO_DEBUG_STREAM QSK_EXPORT QDebug operator<<( QDebug, const QskShadowMetrics& );