rename QskTickmarksMetrics to QskGraduationMetrics

This commit is contained in:
Rick Vogel 2023-11-09 18:10:58 +01:00
parent e8ebc0965d
commit 96ecae9aaf
10 changed files with 69 additions and 69 deletions

View File

@ -21,12 +21,12 @@
#include <QskSkin.h> #include <QskSkin.h>
#include <QskSkinlet.h> #include <QskSkinlet.h>
#include <QskSGNode.h> #include <QskSGNode.h>
#include <QskTickmarksMetrics.h> #include <QskGraduationMetrics.h>
#include <QskTickmarksNode.h> #include <QskTickmarksNode.h>
#include <QskScaleTickmarks.h> #include <QskScaleTickmarks.h>
#include <QskTextLabel.h> #include <QskTextLabel.h>
#include <QskAnimator.h> #include <QskAnimator.h>
#include <QskTickmarksMetrics.h> #include <QskGraduationMetrics.h>
#include <QGuiApplication> #include <QGuiApplication>
@ -127,7 +127,7 @@ class TickmarksSkinlet final : public QskSkinlet
tickmarks.setMediumTicks(medium); tickmarks.setMediumTicks(medium);
tickmarks.setMinorTicks(minor); tickmarks.setMinorTicks(minor);
const auto metric = q->tickmarksMetricsHint(Tickmarks::Ticks); const auto metric = q->graduationMetricsHint(Tickmarks::Ticks);
tickmarksNode->update( tickmarksNode->update(
Qt::darkGray, rect, { -100, +100 }, tickmarks, 1, Qt::Horizontal, Qt::AlignBottom, metric ); Qt::darkGray, rect, { -100, +100 }, tickmarks, 1, Qt::Horizontal, Qt::AlignBottom, metric );
@ -154,7 +154,7 @@ class Window : public QskWindow
{ {
(void) new QskTextLabel("Custom", layout); (void) new QskTextLabel("Custom", layout);
auto* const tickmarks = new Tickmarks(layout); auto* const tickmarks = new Tickmarks(layout);
tickmarks->setTickmarksMetricsHint(Tickmarks::Ticks, { 0.2, 0.5, 1.0 } ); tickmarks->setGraduationMetricsHint(Tickmarks::Ticks, { 0.2, 0.5, 1.0 } );
auto* const skinlet = new TickmarksSkinlet; auto* const skinlet = new TickmarksSkinlet;
tickmarks->setSkinlet(skinlet); tickmarks->setSkinlet(skinlet);
skinlet->setOwnedBySkinnable(true); skinlet->setOwnedBySkinnable(true);
@ -162,7 +162,7 @@ class Window : public QskWindow
{ {
(void) new QskTextLabel("Custom (Major only)", layout); (void) new QskTextLabel("Custom (Major only)", layout);
auto* const tickmarks = new Tickmarks(layout); auto* const tickmarks = new Tickmarks(layout);
tickmarks->setTickmarksMetricsHint(Tickmarks::Ticks, { 0.0, 0.0, 1.0 } ); tickmarks->setGraduationMetricsHint(Tickmarks::Ticks, { 0.0, 0.0, 1.0 } );
auto* const skinlet = new TickmarksSkinlet; auto* const skinlet = new TickmarksSkinlet;
tickmarks->setSkinlet(skinlet); tickmarks->setSkinlet(skinlet);
skinlet->setOwnedBySkinnable(true); skinlet->setOwnedBySkinnable(true);
@ -170,7 +170,7 @@ class Window : public QskWindow
{ {
(void) new QskTextLabel("Custom (Major + Minor only)", layout); (void) new QskTextLabel("Custom (Major + Minor only)", layout);
auto* const tickmarks = new Tickmarks(layout); auto* const tickmarks = new Tickmarks(layout);
tickmarks->setTickmarksMetricsHint(Tickmarks::Ticks, { 0.2, 0.0, 1.0 } ); tickmarks->setGraduationMetricsHint(Tickmarks::Ticks, { 0.2, 0.0, 1.0 } );
auto* const skinlet = new TickmarksSkinlet; auto* const skinlet = new TickmarksSkinlet;
tickmarks->setSkinlet(skinlet); tickmarks->setSkinlet(skinlet);
skinlet->setOwnedBySkinnable(true); skinlet->setOwnedBySkinnable(true);
@ -193,12 +193,12 @@ class Window : public QskWindow
void advance( qreal value ) override void advance( qreal value ) override
{ {
const QskTickmarksMetrics metrics { const QskGraduationMetrics metrics {
( 0.1 + 0.1 * qFastSin( value * 2 * M_PI ) ), ( 0.1 + 0.1 * qFastSin( value * 2 * M_PI ) ),
( 0.25 + 0.25 * qFastSin( value * 2 * M_PI ) ), ( 0.25 + 0.25 * qFastSin( value * 2 * M_PI ) ),
( 0.5 + 0.5 * qFastSin( value * 2 * M_PI ) ) ( 0.5 + 0.5 * qFastSin( value * 2 * M_PI ) )
}; };
tickmarks.setTickmarksMetricsHint(Tickmarks::Ticks, metrics); tickmarks.setGraduationMetricsHint(Tickmarks::Ticks, metrics);
} }
Tickmarks& tickmarks; Tickmarks& tickmarks;

View File

@ -123,7 +123,7 @@ list(APPEND HEADERS
nodes/QskTextRenderer.h nodes/QskTextRenderer.h
nodes/QskTextureRenderer.h nodes/QskTextureRenderer.h
nodes/QskTickmarksNode.h nodes/QskTickmarksNode.h
nodes/QskTickmarksMetrics.h nodes/QskGraduationMetrics.h
nodes/QskVertex.h nodes/QskVertex.h
) )
@ -155,7 +155,7 @@ list(APPEND SOURCES
nodes/QskTextRenderer.cpp nodes/QskTextRenderer.cpp
nodes/QskTextureRenderer.cpp nodes/QskTextureRenderer.cpp
nodes/QskTickmarksNode.cpp nodes/QskTickmarksNode.cpp
nodes/QskTickmarksMetrics.cpp nodes/QskGraduationMetrics.cpp
nodes/QskVertex.cpp nodes/QskVertex.cpp
) )

View File

@ -24,7 +24,7 @@
#include "QskBoxBorderColors.h" #include "QskBoxBorderColors.h"
#include "QskShadowMetrics.h" #include "QskShadowMetrics.h"
#include "QskStippleMetrics.h" #include "QskStippleMetrics.h"
#include "QskTickmarksMetrics.h" #include "QskGraduationMetrics.h"
#include "QskBoxHints.h" #include "QskBoxHints.h"
#include "QskGradient.h" #include "QskGradient.h"
#include "QskTextOptions.h" #include "QskTextOptions.h"
@ -767,21 +767,21 @@ QskGraphic QskSkinnable::symbolHint(
aspect | QskAspect::Symbol, status ).value< QskGraphic >(); aspect | QskAspect::Symbol, status ).value< QskGraphic >();
} }
bool QskSkinnable::setTickmarksMetricsHint( const QskAspect aspect, const QskTickmarksMetrics& metrics ) bool QskSkinnable::setGraduationMetricsHint( const QskAspect aspect, const QskGraduationMetrics& metrics )
{ {
return setSkinHint( aspect | QskAspect::Tickmarks, return setSkinHint( aspect | QskAspect::Tickmarks,
QVariant::fromValue( metrics ) ); QVariant::fromValue( metrics ) );
} }
bool QskSkinnable::resetTickmarksMetricsHint( const QskAspect aspect ) bool QskSkinnable::resetGraduationMetricsHint( const QskAspect aspect )
{ {
return resetSkinHint( aspect | QskAspect::Tickmarks ); return resetSkinHint( aspect | QskAspect::Tickmarks );
} }
QskTickmarksMetrics QskSkinnable::tickmarksMetricsHint( const QskAspect aspect, QskSkinHintStatus* status) const QskGraduationMetrics QskSkinnable::graduationMetricsHint( const QskAspect aspect, QskSkinHintStatus* status) const
{ {
return effectiveSkinHint( return effectiveSkinHint(
aspect | QskAspect::Tickmarks, status ).value< QskTickmarksMetrics >(); aspect | QskAspect::Tickmarks, status ).value< QskGraduationMetrics >();
} }

View File

@ -32,7 +32,7 @@ class QskBoxBorderMetrics;
class QskBoxBorderColors; class QskBoxBorderColors;
class QskShadowMetrics; class QskShadowMetrics;
class QskStippleMetrics; class QskStippleMetrics;
class QskTickmarksMetrics; class QskGraduationMetrics;
class QskTextOptions; class QskTextOptions;
class QskBoxHints; class QskBoxHints;
class QskGradient; class QskGradient;
@ -258,9 +258,9 @@ class QSK_EXPORT QskSkinnable
bool resetSymbolHint( const QskAspect ); bool resetSymbolHint( const QskAspect );
QskGraphic symbolHint( const QskAspect, QskSkinHintStatus* = nullptr ) const; QskGraphic symbolHint( const QskAspect, QskSkinHintStatus* = nullptr ) const;
bool setTickmarksMetricsHint( const QskAspect, const QskTickmarksMetrics& ); bool setGraduationMetricsHint( const QskAspect, const QskGraduationMetrics& );
bool resetTickmarksMetricsHint( const QskAspect ); bool resetGraduationMetricsHint( const QskAspect );
QskTickmarksMetrics tickmarksMetricsHint( const QskAspect, QskSkinHintStatus* = nullptr ) const; QskGraduationMetrics graduationMetricsHint( const QskAspect, QskSkinHintStatus* = nullptr ) const;
const QskSkinHintTable& hintTable() const; const QskSkinHintTable& hintTable() const;

View File

@ -10,7 +10,7 @@
#include "QskBoxShapeMetrics.h" #include "QskBoxShapeMetrics.h"
#include "QskShadowMetrics.h" #include "QskShadowMetrics.h"
#include "QskStippleMetrics.h" #include "QskStippleMetrics.h"
#include "QskTickmarksMetrics.h" #include "QskGraduationMetrics.h"
#include "QskColorFilter.h" #include "QskColorFilter.h"
#include "QskGradient.h" #include "QskGradient.h"
#include "QskMargins.h" #include "QskMargins.h"
@ -50,7 +50,7 @@ static void qskRegisterInterpolator()
qRegisterAnimationInterpolator< QskShadowMetrics >( QskShadowMetrics::interpolate ); qRegisterAnimationInterpolator< QskShadowMetrics >( QskShadowMetrics::interpolate );
qRegisterAnimationInterpolator< QskStippleMetrics >( QskStippleMetrics::interpolate ); qRegisterAnimationInterpolator< QskStippleMetrics >( QskStippleMetrics::interpolate );
qRegisterAnimationInterpolator< QskArcMetrics >( QskArcMetrics::interpolate ); qRegisterAnimationInterpolator< QskArcMetrics >( QskArcMetrics::interpolate );
qRegisterAnimationInterpolator< QskTickmarksMetrics >( QskTickmarksMetrics::interpolate ); qRegisterAnimationInterpolator< QskGraduationMetrics >( QskGraduationMetrics::interpolate );
} }
Q_CONSTRUCTOR_FUNCTION( qskRegisterInterpolator ) Q_CONSTRUCTOR_FUNCTION( qskRegisterInterpolator )

View File

@ -1,27 +1,27 @@
#include "QskTickmarksMetrics.h" #include "QskGraduationMetrics.h"
#include <qvariant.h> #include <qvariant.h>
static void qskRegisterTickmarksMetrics() static void qskRegisterGraduationMetrics()
{ {
qRegisterMetaType< QskTickmarksMetrics >(); qRegisterMetaType< QskGraduationMetrics >();
#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 ) #if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
QMetaType::registerEqualsComparator< QskTickmarksMetrics >(); QMetaType::registerEqualsComparator< QskGraduationMetrics >();
#endif #endif
} }
Q_CONSTRUCTOR_FUNCTION( qskRegisterTickmarksMetrics ) Q_CONSTRUCTOR_FUNCTION( qskRegisterGraduationMetrics )
static inline qreal qskInterpolated( qreal from, qreal to, qreal ratio ) static inline qreal qskInterpolated( qreal from, qreal to, qreal ratio )
{ {
return from + ( to - from ) * ratio; return from + ( to - from ) * ratio;
} }
QskTickmarksMetrics QskTickmarksMetrics::interpolated( QskGraduationMetrics QskGraduationMetrics::interpolated(
const QskTickmarksMetrics& to, const qreal ratio ) const noexcept const QskGraduationMetrics& to, const qreal ratio ) const noexcept
{ {
if ( ( *this == to ) ) // TODO QskTickmarksMetrics::sizeMode if ( ( *this == to ) ) // TODO QskGraduationMetrics::sizeMode
{ {
return to; return to;
} }
@ -31,8 +31,8 @@ QskTickmarksMetrics QskTickmarksMetrics::interpolated(
qskInterpolated( m_majorRatio, to.m_majorRatio, ratio ) }; qskInterpolated( m_majorRatio, to.m_majorRatio, ratio ) };
} }
QVariant QskTickmarksMetrics::interpolate( QVariant QskGraduationMetrics::interpolate(
const QskTickmarksMetrics& from, const QskTickmarksMetrics& to, const qreal progress ) const QskGraduationMetrics& from, const QskGraduationMetrics& to, const qreal progress )
{ {
return QVariant::fromValue( from.interpolated( to, progress ) ); return QVariant::fromValue( from.interpolated( to, progress ) );
} }
@ -41,12 +41,12 @@ QVariant QskTickmarksMetrics::interpolate(
#include <qdebug.h> #include <qdebug.h>
QDebug operator<<( QDebug debug, const QskTickmarksMetrics& metrics ) QDebug operator<<( QDebug debug, const QskGraduationMetrics& metrics )
{ {
QDebugStateSaver saver( debug ); QDebugStateSaver saver( debug );
debug.nospace(); debug.nospace();
debug << "QskTickmarksMetrics"; debug << "QskGraduationMetrics";
debug << '('; debug << '(';
debug << "minor: "; debug << "minor: ";
debug << metrics.minorRatio(); debug << metrics.minorRatio();

View File

@ -10,7 +10,7 @@
#include <qmetatype.h> #include <qmetatype.h>
class QSK_EXPORT QskTickmarksMetrics class QSK_EXPORT QskGraduationMetrics
{ {
Q_GADGET Q_GADGET
Q_PROPERTY( qreal majorRatio READ majorRatio WRITE setMajorRatio ) Q_PROPERTY( qreal majorRatio READ majorRatio WRITE setMajorRatio )
@ -18,16 +18,16 @@ class QSK_EXPORT QskTickmarksMetrics
Q_PROPERTY( qreal minorRatio READ minorRatio WRITE setMinorRatio ) Q_PROPERTY( qreal minorRatio READ minorRatio WRITE setMinorRatio )
public: public:
constexpr QskTickmarksMetrics() noexcept = default; constexpr QskGraduationMetrics() noexcept = default;
constexpr QskTickmarksMetrics( qreal minorRatio, qreal mediumRatio, qreal majorRatio ) noexcept; constexpr QskGraduationMetrics( qreal minorRatio, qreal mediumRatio, qreal majorRatio ) noexcept;
constexpr QskTickmarksMetrics( const QskTickmarksMetrics& ) noexcept = default; constexpr QskGraduationMetrics( const QskGraduationMetrics& ) noexcept = default;
constexpr QskTickmarksMetrics( QskTickmarksMetrics&& ) noexcept = default; constexpr QskGraduationMetrics( QskGraduationMetrics&& ) noexcept = default;
constexpr QskTickmarksMetrics& operator=( const QskTickmarksMetrics& ) noexcept = default; constexpr QskGraduationMetrics& operator=( const QskGraduationMetrics& ) noexcept = default;
constexpr QskTickmarksMetrics& operator=( QskTickmarksMetrics&& ) noexcept = default; constexpr QskGraduationMetrics& operator=( QskGraduationMetrics&& ) noexcept = default;
Q_REQUIRED_RESULT constexpr bool operator==( const QskTickmarksMetrics& rhs ) const noexcept; Q_REQUIRED_RESULT constexpr bool operator==( const QskGraduationMetrics& rhs ) const noexcept;
Q_REQUIRED_RESULT constexpr bool operator!=( const QskTickmarksMetrics& rhs ) const noexcept; Q_REQUIRED_RESULT constexpr bool operator!=( const QskGraduationMetrics& rhs ) const noexcept;
Q_REQUIRED_RESULT constexpr qreal majorRatio() const noexcept; Q_REQUIRED_RESULT constexpr qreal majorRatio() const noexcept;
Q_REQUIRED_RESULT constexpr qreal mediumRatio() const noexcept; Q_REQUIRED_RESULT constexpr qreal mediumRatio() const noexcept;
@ -40,10 +40,10 @@ class QSK_EXPORT QskTickmarksMetrics
Q_REQUIRED_RESULT constexpr qreal ratio( int index ) const noexcept; Q_REQUIRED_RESULT constexpr qreal ratio( int index ) const noexcept;
constexpr void setRatio( int index, qreal ratio ) noexcept; constexpr void setRatio( int index, qreal ratio ) noexcept;
Q_REQUIRED_RESULT QskTickmarksMetrics interpolated( Q_REQUIRED_RESULT QskGraduationMetrics interpolated(
const QskTickmarksMetrics&, qreal progress ) const noexcept; const QskGraduationMetrics&, qreal progress ) const noexcept;
Q_REQUIRED_RESULT static QVariant interpolate( Q_REQUIRED_RESULT static QVariant interpolate(
const QskTickmarksMetrics&, const QskTickmarksMetrics&, qreal progress ); const QskGraduationMetrics&, const QskGraduationMetrics&, qreal progress );
Q_REQUIRED_RESULT QskHashValue hash( QskHashValue seed = 0 ) const noexcept; Q_REQUIRED_RESULT QskHashValue hash( QskHashValue seed = 0 ) const noexcept;
@ -53,7 +53,7 @@ class QSK_EXPORT QskTickmarksMetrics
qreal m_majorRatio = 0.0; qreal m_majorRatio = 0.0;
}; };
inline constexpr QskTickmarksMetrics::QskTickmarksMetrics( inline constexpr QskGraduationMetrics::QskGraduationMetrics(
qreal minorRatio, qreal mediumRatio, qreal majorRatio ) noexcept qreal minorRatio, qreal mediumRatio, qreal majorRatio ) noexcept
: m_minorRatio( qskConstrainedRatio( minorRatio ) ) : m_minorRatio( qskConstrainedRatio( minorRatio ) )
, m_mediumRatio( qskConstrainedRatio( mediumRatio ) ) , m_mediumRatio( qskConstrainedRatio( mediumRatio ) )
@ -61,51 +61,51 @@ inline constexpr QskTickmarksMetrics::QskTickmarksMetrics(
{ {
} }
inline constexpr qreal QskTickmarksMetrics::majorRatio() const noexcept inline constexpr qreal QskGraduationMetrics::majorRatio() const noexcept
{ {
return m_majorRatio; return m_majorRatio;
} }
inline constexpr qreal QskTickmarksMetrics::mediumRatio() const noexcept inline constexpr qreal QskGraduationMetrics::mediumRatio() const noexcept
{ {
return m_mediumRatio; return m_mediumRatio;
} }
inline constexpr qreal QskTickmarksMetrics::minorRatio() const noexcept inline constexpr qreal QskGraduationMetrics::minorRatio() const noexcept
{ {
return m_minorRatio; return m_minorRatio;
} }
inline constexpr void QskTickmarksMetrics::setMajorRatio( qreal ratio ) noexcept inline constexpr void QskGraduationMetrics::setMajorRatio( qreal ratio ) noexcept
{ {
m_majorRatio = qskConstrainedRatio( ratio ); m_majorRatio = qskConstrainedRatio( ratio );
} }
inline constexpr void QskTickmarksMetrics::setMediumRatio( qreal ratio ) noexcept inline constexpr void QskGraduationMetrics::setMediumRatio( qreal ratio ) noexcept
{ {
m_mediumRatio = qskConstrainedRatio( ratio ); m_mediumRatio = qskConstrainedRatio( ratio );
} }
inline constexpr void QskTickmarksMetrics::setMinorRatio( qreal ratio ) noexcept inline constexpr void QskGraduationMetrics::setMinorRatio( qreal ratio ) noexcept
{ {
m_minorRatio = qskConstrainedRatio( ratio ); m_minorRatio = qskConstrainedRatio( ratio );
} }
inline constexpr bool QskTickmarksMetrics::operator==( inline constexpr bool QskGraduationMetrics::operator==(
const QskTickmarksMetrics& rhs ) const noexcept const QskGraduationMetrics& rhs ) const noexcept
{ {
return qskFuzzyCompare( m_minorRatio, rhs.m_minorRatio ) && return qskFuzzyCompare( m_minorRatio, rhs.m_minorRatio ) &&
qskFuzzyCompare( m_mediumRatio, rhs.m_mediumRatio ) && qskFuzzyCompare( m_mediumRatio, rhs.m_mediumRatio ) &&
qskFuzzyCompare( m_majorRatio, rhs.m_majorRatio ); qskFuzzyCompare( m_majorRatio, rhs.m_majorRatio );
} }
inline constexpr bool QskTickmarksMetrics::operator!=( inline constexpr bool QskGraduationMetrics::operator!=(
const QskTickmarksMetrics& rhs ) const noexcept const QskGraduationMetrics& rhs ) const noexcept
{ {
return !( *this == rhs ); return !( *this == rhs );
} }
inline constexpr qreal QskTickmarksMetrics::ratio( const int index ) const noexcept inline constexpr qreal QskGraduationMetrics::ratio( const int index ) const noexcept
{ {
switch ( index % 3 ) switch ( index % 3 )
{ {
@ -118,7 +118,7 @@ inline constexpr qreal QskTickmarksMetrics::ratio( const int index ) const noexc
} }
} }
inline constexpr void QskTickmarksMetrics::setRatio( const int index, const qreal ratio ) noexcept inline constexpr void QskGraduationMetrics::setRatio( const int index, const qreal ratio ) noexcept
{ {
switch ( index % 3 ) switch ( index % 3 )
{ {
@ -134,7 +134,7 @@ inline constexpr void QskTickmarksMetrics::setRatio( const int index, const qrea
} }
} }
inline QskHashValue QskTickmarksMetrics::hash( const QskHashValue seed ) const noexcept inline QskHashValue QskGraduationMetrics::hash( const QskHashValue seed ) const noexcept
{ {
auto hash = qHash( m_minorRatio, seed ); auto hash = qHash( m_minorRatio, seed );
hash = qHash( m_mediumRatio, hash ); hash = qHash( m_mediumRatio, hash );
@ -145,11 +145,11 @@ inline QskHashValue QskTickmarksMetrics::hash( const QskHashValue seed ) const n
#ifndef QT_NO_DEBUG_STREAM #ifndef QT_NO_DEBUG_STREAM
class QDebug; class QDebug;
QSK_EXPORT QDebug operator<<( QDebug, const QskTickmarksMetrics& ); QSK_EXPORT QDebug operator<<( QDebug, const QskGraduationMetrics& );
#endif #endif
Q_DECLARE_TYPEINFO( QskTickmarksMetrics, Q_MOVABLE_TYPE ); Q_DECLARE_TYPEINFO( QskGraduationMetrics, Q_MOVABLE_TYPE );
Q_DECLARE_METATYPE( QskTickmarksMetrics ) Q_DECLARE_METATYPE( QskGraduationMetrics )
#endif #endif

View File

@ -7,7 +7,7 @@
#include "QskScaleTickmarks.h" #include "QskScaleTickmarks.h"
#include "QskSkinlet.h" #include "QskSkinlet.h"
#include "QskSGNode.h" #include "QskSGNode.h"
#include "QskTickmarksMetrics.h" #include "QskGraduationMetrics.h"
#include "QskTickmarksNode.h" #include "QskTickmarksNode.h"
#include "QskTextOptions.h" #include "QskTextOptions.h"
#include "QskTextColors.h" #include "QskTextColors.h"

View File

@ -1,6 +1,6 @@
#include "QskTickmarksNode.h" #include "QskTickmarksNode.h"
#include "QskScaleTickmarks.h" #include "QskScaleTickmarks.h"
#include "QskTickmarksMetrics.h" #include "QskGraduationMetrics.h"
#include <QSGFlatColorMaterial> #include <QSGFlatColorMaterial>
#include <QSGGeometryNode> #include <QSGGeometryNode>
@ -34,7 +34,7 @@ class QskTickmarksNodePrivate final : public QSGGeometryNodePrivate
QRectF rect; QRectF rect;
int lineWidth = 0; int lineWidth = 0;
QskTickmarksMetrics metrics; QskGraduationMetrics metrics;
QskHashValue hash = 0; QskHashValue hash = 0;
}; };
@ -55,11 +55,11 @@ QskTickmarksNode::~QskTickmarksNode()
void QskTickmarksNode::update( void QskTickmarksNode::update(
const QColor& color, const QRectF& rect, const QColor& color, const QRectF& rect,
const QskIntervalF& boundaries, const QskScaleTickmarks& tickmarks, const QskIntervalF& boundaries, const QskScaleTickmarks& tickmarks,
int lineWidth, Qt::Orientation orientation, Qt::Alignment alignment, QskTickmarksMetrics metrics ) int lineWidth, Qt::Orientation orientation, Qt::Alignment alignment, QskGraduationMetrics metrics )
{ {
Q_D( QskTickmarksNode ); Q_D( QskTickmarksNode );
if ( metrics == QskTickmarksMetrics{} ) if ( metrics == QskGraduationMetrics{} )
{ {
metrics.setMinorRatio( qskTickFactor( QskScaleTickmarks::MinorTick ) ); metrics.setMinorRatio( qskTickFactor( QskScaleTickmarks::MinorTick ) );
metrics.setMediumRatio( qskTickFactor( QskScaleTickmarks::MediumTick ) ); metrics.setMediumRatio( qskTickFactor( QskScaleTickmarks::MediumTick ) );

View File

@ -17,7 +17,7 @@ class QskIntervalF;
class QskScaleTickmarks; class QskScaleTickmarks;
class QskTickmarksNodePrivate; class QskTickmarksNodePrivate;
class QskTickmarksMetrics; class QskGraduationMetrics;
class QSK_EXPORT QskTickmarksNode : public QSGGeometryNode class QSK_EXPORT QskTickmarksNode : public QSGGeometryNode
{ {
@ -27,7 +27,7 @@ class QSK_EXPORT QskTickmarksNode : public QSGGeometryNode
void update(const QColor&, const QRectF&, const QskIntervalF&, void update(const QColor&, const QRectF&, const QskIntervalF&,
const QskScaleTickmarks&, int tickLineWidth, Qt::Orientation, const QskScaleTickmarks&, int tickLineWidth, Qt::Orientation,
Qt::Alignment, QskTickmarksMetrics metrics ); Qt::Alignment, QskGraduationMetrics metrics );
private: private:
Q_DECLARE_PRIVATE( QskTickmarksNode ) Q_DECLARE_PRIVATE( QskTickmarksNode )