using c++11 iteration

This commit is contained in:
Uwe Rathmann 2018-08-03 08:46:02 +02:00
parent 2a3811fcd9
commit e9facebb29
2 changed files with 12 additions and 16 deletions

View File

@ -47,12 +47,12 @@ static inline QBrush qskSubstitutedBrush(
bool isModified = false; bool isModified = false;
QGradientStops stops = gradient->stops(); QGradientStops stops = gradient->stops();
for ( int i = 0; i < stops.size(); i++ ) for ( auto& stop : stops )
{ {
const QColor c = qskSubstitutedColor( substitions, stops[ i ].second ); const QColor c = qskSubstitutedColor( substitions, stop.second );
if ( c != stops[ i ].second ) if ( c != stop.second )
{ {
stops[ i ].second = c; stop.second = c;
isModified = true; isModified = true;
} }
} }
@ -153,11 +153,11 @@ QskColorFilter::~QskColorFilter()
void QskColorFilter::addColorSubstitution( QRgb from, QRgb to ) void QskColorFilter::addColorSubstitution( QRgb from, QRgb to )
{ {
for ( int i = 0; i < m_substitutions.size(); i++ ) for ( auto& substitution : m_substitutions )
{ {
if ( m_substitutions[ i ].first == from ) if ( substitution.first == from )
{ {
m_substitutions[ i ].second = to; substitution.second = to;
return; return;
} }
} }
@ -227,14 +227,12 @@ QVariant QskColorFilter::interpolate(
QDebug operator<<( QDebug debug, const QskColorFilter& filter ) QDebug operator<<( QDebug debug, const QskColorFilter& filter )
{ {
const QVector< QPair< QRgb, QRgb > >& s = filter.substitutions();
QDebugStateSaver saver( debug ); QDebugStateSaver saver( debug );
debug.nospace(); debug.nospace();
debug << "Filter" << '('; debug << "Filter" << '(';
for ( int i = 0; i < s.count(); i++ ) for ( const auto& s : filter.substitutions() )
debug << '[' << s[ i ].first << "->" << s[ i ].second << "]"; debug << '[' << s.first << "->" << s.second << "]";
debug << ')'; debug << ')';
return debug; return debug;

View File

@ -550,8 +550,8 @@ QRectF QskGraphic::scaledBoundingRect( qreal sx, qreal sy ) const
QRectF rect = transform.mapRect( m_data->pointRect ); QRectF rect = transform.mapRect( m_data->pointRect );
for ( int i = 0; i < m_data->pathInfos.size(); i++ ) for ( const auto& info : qskAsConst( m_data->pathInfos ) )
rect |= m_data->pathInfos[ i ].scaledBoundingRect( sx, sy, scalePens ); rect |= info.scaledBoundingRect( sx, sy, scalePens );
return rect; return rect;
} }
@ -636,10 +636,8 @@ void QskGraphic::render( QPainter* painter, const QRectF& rect,
const bool scalePens = !( m_data->renderHints & RenderPensUnscaled ); const bool scalePens = !( m_data->renderHints & RenderPensUnscaled );
for ( int i = 0; i < m_data->pathInfos.size(); i++ ) for ( const auto& info : qskAsConst( m_data->pathInfos ) )
{ {
const PathInfo info = m_data->pathInfos[ i ];
const double ssx = info.scaleFactorX( const double ssx = info.scaleFactorX(
m_data->pointRect, rect, scalePens ); m_data->pointRect, rect, scalePens );