From 608f5a906009998dab59d47249e320468bdd5ad4 Mon Sep 17 00:00:00 2001 From: Rick Vogel Date: Tue, 7 Nov 2023 20:38:37 +0100 Subject: [PATCH] simplify indexed ratio access --- src/nodes/QskTickmarksMetrics.h | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/nodes/QskTickmarksMetrics.h b/src/nodes/QskTickmarksMetrics.h index 14516f65..083b6e23 100644 --- a/src/nodes/QskTickmarksMetrics.h +++ b/src/nodes/QskTickmarksMetrics.h @@ -105,11 +105,9 @@ inline constexpr bool QskTickmarksMetrics::operator!=( return !( *this == rhs ); } -inline constexpr qreal QskTickmarksMetrics::ratio( int index ) const noexcept +inline constexpr qreal QskTickmarksMetrics::ratio( const int index ) const noexcept { - index = index % 3; - - switch ( index ) + switch ( index % 3 ) { case 0: return m_minorRatio; @@ -120,11 +118,9 @@ inline constexpr qreal QskTickmarksMetrics::ratio( int index ) const noexcept } } -inline constexpr void QskTickmarksMetrics::setRatio( int index, qreal ratio ) noexcept +inline constexpr void QskTickmarksMetrics::setRatio( const int index, const qreal ratio ) noexcept { - index = index % 3; - - switch ( index ) + switch ( index % 3 ) { case 0: setMinorRatio( ratio );