code improved

This commit is contained in:
Uwe Rathmann 2023-05-30 08:12:37 +02:00
parent d7eca19685
commit 0e2f9fd839
2 changed files with 10 additions and 11 deletions

View File

@ -184,7 +184,6 @@ namespace
QPainter painter( &identifier );
painter.setPen( QPen( QskRgb::toTransparent( Qt::black, 100 ), 1 ) );
painter.setBrush( gradient.toQGradient() );
QLinearGradient qGradient;
qGradient.setStops( qskToQGradientStops( gradient.stops() ) );

View File

@ -339,15 +339,6 @@ QSGNode* CircularChartSkinlet::updateArcSegmentNode(
QSGNode* node, qreal borderWidth, const QColor& borderColor,
const QskGradient& gradient, const QskArcMetrics& metrics ) const
{
auto fillGradient = gradient;
if ( fillGradient.type() == QskGradient::Stops )
{
fillGradient.setStretchMode( QskGradient::StretchToSize );
fillGradient.setConicDirection( 0.5, 0.5,
metrics.startAngle(), metrics.spanAngle() );
}
#if PAINTED_NODE
auto arcNode = static_cast< PaintedArcNode* >( node );
if ( arcNode == nullptr )
@ -356,10 +347,19 @@ QSGNode* CircularChartSkinlet::updateArcSegmentNode(
const auto chart = static_cast< const CircularChart* >( skinnable );
arcNode->setArcData( m_data->closedArcRect, metrics,
borderWidth, borderColor, fillGradient, chart->window() );
borderWidth, borderColor, gradient, chart->window() );
#else
Q_UNUSED( skinnable )
auto fillGradient = gradient;
if ( fillGradient.type() == QskGradient::Stops )
{
fillGradient.setStretchMode( QskGradient::StretchToSize );
fillGradient.setConicDirection( 0.5, 0.5,
metrics.startAngle(), metrics.spanAngle() );
}
auto arcNode = static_cast< QskArcNode* >( node );
if ( arcNode == nullptr )
arcNode = new QskArcNode();