minor performance improvements
This commit is contained in:
parent
ea055fc7a7
commit
05403599ae
@ -110,17 +110,6 @@ static inline QVector< QskGradientStop > qskExpandedStops(
|
|||||||
return stops;
|
return stops;
|
||||||
}
|
}
|
||||||
|
|
||||||
QskGradientStop::QskGradientStop()
|
|
||||||
: m_position( -1.0 )
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
QskGradientStop::QskGradientStop( qreal position, const QColor& color )
|
|
||||||
: m_position( position )
|
|
||||||
, m_color( color )
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void QskGradientStop::setPosition( qreal position )
|
void QskGradientStop::setPosition( qreal position )
|
||||||
{
|
{
|
||||||
m_position = position;
|
m_position = position;
|
||||||
@ -249,16 +238,18 @@ QskGradient::Orientation QskGradient::orientation() const
|
|||||||
|
|
||||||
void QskGradient::setColor( const QColor& color )
|
void QskGradient::setColor( const QColor& color )
|
||||||
{
|
{
|
||||||
setColors( color, color );
|
m_stops.reserve( 2 );
|
||||||
|
|
||||||
|
m_stops.append( QskGradientStop( 0.0, color ) );
|
||||||
|
m_stops.append( QskGradientStop( 1.0, color ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
void QskGradient::setColors( const QColor& startColor, const QColor& stopColor )
|
void QskGradient::setColors( const QColor& startColor, const QColor& stopColor )
|
||||||
{
|
{
|
||||||
m_stops.resize( 2 );
|
m_stops.reserve( 2 );
|
||||||
m_stops[ 0 ].setPosition( 0.0 );
|
|
||||||
m_stops[ 0 ].setColor( startColor );
|
m_stops.append( QskGradientStop( 0.0, startColor ) );
|
||||||
m_stops[ 1 ].setPosition( 1.0 );
|
m_stops.append( QskGradientStop( 1.0, stopColor ) );
|
||||||
m_stops[ 1 ].setColor( stopColor );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void QskGradient::setStops( const QVector< QskGradientStop >& stops )
|
void QskGradient::setStops( const QVector< QskGradientStop >& stops )
|
||||||
|
@ -145,6 +145,17 @@ inline QColor QskGradient::endColor() const
|
|||||||
return ( m_stops.size() >= 2 ) ? m_stops.last().color() : QColor();
|
return ( m_stops.size() >= 2 ) ? m_stops.last().color() : QColor();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline QskGradientStop::QskGradientStop()
|
||||||
|
: m_position( -1.0 )
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
inline QskGradientStop::QskGradientStop( qreal position, const QColor& color )
|
||||||
|
: m_position( position )
|
||||||
|
, m_color( color )
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
inline qreal QskGradientStop::position() const
|
inline qreal QskGradientStop::position() const
|
||||||
{
|
{
|
||||||
return m_position;
|
return m_position;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user