diff --git a/src/graphic/QskColorFilter.h b/src/graphic/QskColorFilter.h index 7e0cc6dc..479ffc8c 100644 --- a/src/graphic/QskColorFilter.h +++ b/src/graphic/QskColorFilter.h @@ -25,6 +25,10 @@ public: ~QskColorFilter(); void addColorSubstitution( QRgb from, QRgb to ); + void addColorSubstitution( Qt::GlobalColor, QRgb ); + void addColorSubstitution( QRgb, Qt::GlobalColor ); + void addColorSubstitution( Qt::GlobalColor, Qt::GlobalColor ); + void reset(); QPen substituted( const QPen& ) const; @@ -68,6 +72,22 @@ QskColorFilter::substitutions() const return m_substitutions; } +inline void QskColorFilter::addColorSubstitution( Qt::GlobalColor from, QRgb to ) +{ + addColorSubstitution( QColor( from ).rgb(), to ); +} + +inline void QskColorFilter::addColorSubstitution( QRgb from, Qt::GlobalColor to ) +{ + addColorSubstitution( from, QColor( to ).rgb() ); +} + +inline void QskColorFilter::addColorSubstitution( + Qt::GlobalColor from, Qt::GlobalColor to ) +{ + addColorSubstitution( QColor( from ).rgb(), QColor( to ).rgb() ); +} + Q_DECLARE_METATYPE( QskColorFilter ) #ifndef QT_NO_DEBUG_STREAM