diff --git a/playground/charts/CircularChartSkinlet.cpp b/playground/charts/CircularChartSkinlet.cpp index efdabda4..f78e228a 100644 --- a/playground/charts/CircularChartSkinlet.cpp +++ b/playground/charts/CircularChartSkinlet.cpp @@ -199,7 +199,7 @@ QSGNode* CircularChartSkinlet::updateArcSegmentNode( const QskSkinnable*, if ( arcNode == nullptr ) arcNode = new QskArcRenderNode(); - arcNode->updateNode( m_data->closedArcRect, metrics, true, + arcNode->updateArc( m_data->closedArcRect, metrics, true, borderWidth, borderColor, gradient ); return arcNode; diff --git a/src/nodes/QskArcNode.cpp b/src/nodes/QskArcNode.cpp index c2dc3f7a..ce9b8b14 100644 --- a/src/nodes/QskArcNode.cpp +++ b/src/nodes/QskArcNode.cpp @@ -135,7 +135,7 @@ void QskArcNode::setArcData( const QRectF& rect, const QskArcMetrics& arcMetrics if ( arcNode ) { - arcNode->updateNode( rect, metricsArc, radial, + arcNode->updateArc( rect, metricsArc, radial, borderWidth, borderColor, pathNode ? QskGradient() : gradient ); } } diff --git a/src/nodes/QskArcRenderNode.cpp b/src/nodes/QskArcRenderNode.cpp index 22930ea9..984aab61 100644 --- a/src/nodes/QskArcRenderNode.cpp +++ b/src/nodes/QskArcRenderNode.cpp @@ -42,16 +42,17 @@ void QskArcRenderNode::updateFilling( const QRectF& rect, const QskArcMetrics& metrics, bool radial, qreal borderWidth, const QskGradient& gradient ) { - updateNode( rect, metrics, radial, borderWidth, QColor(), gradient ); + updateArc( rect, metrics, radial, borderWidth, QColor(), gradient ); } -void QskArcRenderNode::updateNode( const QRectF& rect, - const QskArcMetrics& metrics, qreal borderWidth, const QColor& borderColor ) +void QskArcRenderNode::updateBorder( const QRectF& rect, + const QskArcMetrics& metrics, bool radial, + qreal borderWidth, const QColor& borderColor ) { - updateNode( rect, metrics, false, borderWidth, borderColor, QskGradient() ); + updateArc( rect, metrics, radial, borderWidth, borderColor, QskGradient() ); } -void QskArcRenderNode::updateNode( +void QskArcRenderNode::updateArc( const QRectF& rect, const QskArcMetrics& arcMetrics, bool radial, qreal borderWidth, const QColor& borderColor, const QskGradient& gradient ) { diff --git a/src/nodes/QskArcRenderNode.h b/src/nodes/QskArcRenderNode.h index 015c2da8..4ae4b2c1 100644 --- a/src/nodes/QskArcRenderNode.h +++ b/src/nodes/QskArcRenderNode.h @@ -26,10 +26,10 @@ class QSK_EXPORT QskArcRenderNode : public QskFillNode void updateFilling( const QRectF&, const QskArcMetrics&, bool radial, qreal borderWidth, const QskGradient& ); - void updateNode( const QRectF&, const QskArcMetrics&, + void updateBorder( const QRectF&, const QskArcMetrics&, bool radial, qreal borderWidth, const QColor& borderColor ); - void updateNode( const QRectF&, const QskArcMetrics&, bool radial, + void updateArc( const QRectF&, const QskArcMetrics&, bool radial, qreal borderWidth, const QColor& borderColor, const QskGradient& ); private: