QSkinny 0.8.0
C++/Qt UI toolkit
Loading...
Searching...
No Matches
QskColorFilter Class Reference

Detailed Description

Definition at line 20 of file QskColorFilter.h.

Public Member Functions

 QskColorFilter (QRgb mask=0x00ffffff) noexcept
 
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
 
QBrush substituted (const QBrush &) const
 
QColor substituted (const QColor &) const
 
QRgb substituted (const QRgb &) const
 
bool isIdentity () const noexcept
 
QRgb mask () const noexcept
 
void setMask (QRgb) noexcept
 
bool operator== (const QskColorFilter &other) const noexcept
 
bool operator!= (const QskColorFilter &other) const noexcept
 
const QVector< QPair< QRgb, QRgb > > & substitutions () const noexcept
 
QskColorFilter interpolated (const QskColorFilter &, qreal value) const
 

Static Public Member Functions

static QVariant interpolate (const QskColorFilter &, const QskColorFilter &, qreal progress)
 

Constructor & Destructor Documentation

◆ QskColorFilter()

QskColorFilter::QskColorFilter ( QRgb  mask = 0x00ffffff)
inlinenoexcept

Definition at line 61 of file QskColorFilter.h.

Member Function Documentation

◆ addColorSubstitution() [1/4]

void QskColorFilter::addColorSubstitution ( QRgb  from,
QRgb  to 
)

Definition at line 143 of file QskColorFilter.cpp.

◆ addColorSubstitution() [2/4]

void QskColorFilter::addColorSubstitution ( QRgb  from,
Qt::GlobalColor  to 
)
inline

Definition at line 95 of file QskColorFilter.h.

◆ addColorSubstitution() [3/4]

void QskColorFilter::addColorSubstitution ( Qt::GlobalColor  from,
QRgb  to 
)
inline

Definition at line 90 of file QskColorFilter.h.

◆ addColorSubstitution() [4/4]

void QskColorFilter::addColorSubstitution ( Qt::GlobalColor  from,
Qt::GlobalColor  to 
)
inline

Definition at line 100 of file QskColorFilter.h.

◆ interpolate()

QVariant QskColorFilter::interpolate ( const QskColorFilter from,
const QskColorFilter to,
qreal  progress 
)
static

Definition at line 201 of file QskColorFilter.cpp.

◆ interpolated()

QskColorFilter QskColorFilter::interpolated ( const QskColorFilter other,
qreal  value 
) const

Definition at line 195 of file QskColorFilter.cpp.

◆ isIdentity()

bool QskColorFilter::isIdentity ( ) const
inlinenoexcept

Definition at line 66 of file QskColorFilter.h.

◆ mask()

QRgb QskColorFilter::mask ( ) const
inlinenoexcept

Definition at line 111 of file QskColorFilter.h.

◆ operator!=()

bool QskColorFilter::operator!= ( const QskColorFilter other) const
inlinenoexcept

Definition at line 78 of file QskColorFilter.h.

◆ operator==()

bool QskColorFilter::operator== ( const QskColorFilter other) const
inlinenoexcept

Definition at line 71 of file QskColorFilter.h.

◆ reset()

void QskColorFilter::reset ( )

Definition at line 157 of file QskColorFilter.cpp.

◆ setMask()

void QskColorFilter::setMask ( QRgb  mask)
inlinenoexcept

Definition at line 106 of file QskColorFilter.h.

◆ substituted() [1/4]

QBrush QskColorFilter::substituted ( const QBrush &  brush) const

Definition at line 176 of file QskColorFilter.cpp.

◆ substituted() [2/4]

QColor QskColorFilter::substituted ( const QColor &  color) const

Definition at line 185 of file QskColorFilter.cpp.

◆ substituted() [3/4]

QPen QskColorFilter::substituted ( const QPen &  pen) const

Definition at line 162 of file QskColorFilter.cpp.

◆ substituted() [4/4]

QRgb QskColorFilter::substituted ( const QRgb &  rgb) const

Definition at line 190 of file QskColorFilter.cpp.

◆ substitutions()

const QVector< QPair< QRgb, QRgb > > & QskColorFilter::substitutions ( ) const
inlinenoexcept

Definition at line 85 of file QskColorFilter.h.