From 6a12eeda08bb74ebaee585acd5a22491f5e2b0fa Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Wed, 26 Jul 2017 17:48:34 +0200 Subject: [PATCH] convenience setters added --- src/graphic/QskColorFilter.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) 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