simplify indexed ratio access

This commit is contained in:
Rick Vogel 2023-11-07 20:38:37 +01:00
parent 7df1a84cab
commit 608f5a9060
1 changed files with 4 additions and 8 deletions

View File

@ -105,11 +105,9 @@ inline constexpr bool QskTickmarksMetrics::operator!=(
return !( *this == rhs ); 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 % 3 )
switch ( index )
{ {
case 0: case 0:
return m_minorRatio; 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 % 3 )
switch ( index )
{ {
case 0: case 0:
setMinorRatio( ratio ); setMinorRatio( ratio );