QwtAlphaColorMap variies the alpha value of a color. More...
#include <qwt_color_map.h>
Classes | |
class | PrivateData |
Public Member Functions | |
QwtAlphaColorMap (const QColor &=QColor(Qt::gray)) | |
QwtAlphaColorMap (const QwtAlphaColorMap &) | |
virtual | ~QwtAlphaColorMap () |
Destructor. | |
QwtAlphaColorMap & | operator= (const QwtAlphaColorMap &) |
virtual QwtColorMap * | copy () const |
Clone the color map. | |
void | setColor (const QColor &) |
QColor | color () const |
virtual QRgb | rgb (const QwtDoubleInterval &, double value) const |
Map a value of a given interval into a alpha value. |
QwtAlphaColorMap variies the alpha value of a color.
Definition at line 160 of file qwt_color_map.h.
QwtAlphaColorMap::QwtAlphaColorMap | ( | const QColor & | color = QColor(Qt::gray) ) |
Constructor
color | Color of the map |
Definition at line 409 of file qwt_color_map.cpp.
References color(), QwtAlphaColorMap::PrivateData::color, and QwtAlphaColorMap::PrivateData::rgb.
Referenced by copy().
: QwtColorMap(QwtColorMap::RGB) { d_data = new PrivateData; d_data->color = color; d_data->rgb = color.rgb() & qRgba(255, 255, 255, 0); }
QwtAlphaColorMap::QwtAlphaColorMap | ( | const QwtAlphaColorMap & | other ) |
Copy constructor
other | Other color map |
Definition at line 421 of file qwt_color_map.cpp.
: QwtColorMap(other) { d_data = new PrivateData; *this = other; }
QwtAlphaColorMap::~QwtAlphaColorMap | ( | ) | [virtual] |
QColor QwtAlphaColorMap::color | ( | ) | const |
Definition at line 472 of file qwt_color_map.cpp.
References QwtAlphaColorMap::PrivateData::color.
Referenced by QwtAlphaColorMap(), and setColor().
{ return d_data->color; }
QwtColorMap * QwtAlphaColorMap::copy | ( | ) | const [virtual] |
Clone the color map.
Implements QwtColorMap.
Definition at line 448 of file qwt_color_map.cpp.
References QwtAlphaColorMap().
{ QwtAlphaColorMap* map = new QwtAlphaColorMap(); *map = *this; return map; }
QwtAlphaColorMap & QwtAlphaColorMap::operator= | ( | const QwtAlphaColorMap & | other ) |
Assignment operator
other | Other color map |
Definition at line 439 of file qwt_color_map.cpp.
{ QwtColorMap::operator=(other); *d_data = *other.d_data; return *this; }
QRgb QwtAlphaColorMap::rgb | ( | const QwtDoubleInterval & | interval, |
double | value | ||
) | const [virtual] |
Map a value of a given interval into a alpha value.
alpha := (value - interval.minValue()) / interval.width();
interval | Range for all values |
value | Value to map into a rgb value |
Implements QwtColorMap.
Definition at line 486 of file qwt_color_map.cpp.
References QwtDoubleInterval::minValue(), QwtAlphaColorMap::PrivateData::rgb, and QwtDoubleInterval::width().
void QwtAlphaColorMap::setColor | ( | const QColor & | color ) |
Set the color
color | Color |
Definition at line 462 of file qwt_color_map.cpp.
References color(), QwtAlphaColorMap::PrivateData::color, and QwtAlphaColorMap::PrivateData::rgb.