Quantum GIS API Documentation
1.8
|
#include <qgsvectorcolorrampv2.h>
Public Types | |
typedef QMap< double, QColor > | StopsMap |
Public Member Functions | |
QgsVectorGradientColorRampV2 (QColor color1=DEFAULT_GRADIENT_COLOR1, QColor color2=DEFAULT_GRADIENT_COLOR2) | |
virtual QColor | color (double value) const |
virtual QString | type () const |
virtual QgsVectorColorRampV2 * | clone () const |
virtual QgsStringMap | properties () const |
QColor | color1 () const |
QColor | color2 () const |
void | setColor1 (QColor color) |
void | setColor2 (QColor color) |
void | setStops (const StopsMap &stops) |
const StopsMap & | stops () const |
Static Public Member Functions | |
static QgsVectorColorRampV2 * | create (const QgsStringMap &properties=QgsStringMap()) |
Protected Attributes | |
QColor | mColor1 |
QColor | mColor2 |
StopsMap | mStops |
Definition at line 41 of file qgsvectorcolorrampv2.h.
typedef QMap<double, QColor> QgsVectorGradientColorRampV2::StopsMap |
Definition at line 63 of file qgsvectorcolorrampv2.h.
QgsVectorGradientColorRampV2::QgsVectorGradientColorRampV2 | ( | QColor | color1 = DEFAULT_GRADIENT_COLOR1 , |
QColor | color2 = DEFAULT_GRADIENT_COLOR2 |
||
) |
Definition at line 22 of file qgsvectorcolorrampv2.cpp.
QgsVectorColorRampV2 * QgsVectorGradientColorRampV2::clone | ( | ) | const [virtual] |
Implements QgsVectorColorRampV2.
Definition at line 93 of file qgsvectorcolorrampv2.cpp.
References mColor1, mColor2, mStops, QgsVectorGradientColorRampV2(), and setStops().
QColor QgsVectorGradientColorRampV2::color | ( | double | value | ) | const [virtual] |
Implements QgsVectorColorRampV2.
Definition at line 64 of file qgsvectorcolorrampv2.cpp.
References _interpolate(), MathUtils::lower(), mColor1, mColor2, and mStops.
QColor QgsVectorGradientColorRampV2::color1 | ( | ) | const [inline] |
Definition at line 57 of file qgsvectorcolorrampv2.h.
Referenced by create().
QColor QgsVectorGradientColorRampV2::color2 | ( | ) | const [inline] |
Definition at line 58 of file qgsvectorcolorrampv2.h.
Referenced by create().
QgsVectorColorRampV2 * QgsVectorGradientColorRampV2::create | ( | const QgsStringMap & | properties = QgsStringMap() | ) | [static] |
Definition at line 27 of file qgsvectorcolorrampv2.cpp.
References color1(), color2(), QgsSymbolLayerV2Utils::decodeColor(), DEFAULT_GRADIENT_COLOR1, DEFAULT_GRADIENT_COLOR2, QgsVectorGradientColorRampV2(), setStops(), and stops().
Referenced by QgsSymbolLayerV2Utils::loadColorRamp().
QgsStringMap QgsVectorGradientColorRampV2::properties | ( | ) | const [virtual] |
Implements QgsVectorColorRampV2.
Definition at line 100 of file qgsvectorcolorrampv2.cpp.
References QgsSymbolLayerV2Utils::encodeColor(), mColor1, mColor2, and mStops.
void QgsVectorGradientColorRampV2::setColor1 | ( | QColor | color | ) | [inline] |
Definition at line 60 of file qgsvectorcolorrampv2.h.
References QgsVectorColorRampV2::color().
void QgsVectorGradientColorRampV2::setColor2 | ( | QColor | color | ) | [inline] |
Definition at line 61 of file qgsvectorcolorrampv2.h.
References QgsVectorColorRampV2::color().
void QgsVectorGradientColorRampV2::setStops | ( | const StopsMap & | stops | ) | [inline] |
Definition at line 65 of file qgsvectorcolorrampv2.h.
const StopsMap& QgsVectorGradientColorRampV2::stops | ( | ) | const [inline] |
Definition at line 66 of file qgsvectorcolorrampv2.h.
Referenced by create().
virtual QString QgsVectorGradientColorRampV2::type | ( | ) | const [inline, virtual] |
Implements QgsVectorColorRampV2.
Definition at line 51 of file qgsvectorcolorrampv2.h.
QColor QgsVectorGradientColorRampV2::mColor1 [protected] |
Definition at line 69 of file qgsvectorcolorrampv2.h.
Referenced by clone(), color(), and properties().
QColor QgsVectorGradientColorRampV2::mColor2 [protected] |
Definition at line 69 of file qgsvectorcolorrampv2.h.
Referenced by clone(), color(), and properties().
StopsMap QgsVectorGradientColorRampV2::mStops [protected] |
Definition at line 70 of file qgsvectorcolorrampv2.h.
Referenced by clone(), color(), and properties().