|
QGIS API Documentation
master-3f58142
|
#include <qgsvectorcolorrampv2.h>
Inheritance diagram for QgsVectorGradientColorRampV2:
Collaboration diagram for QgsVectorGradientColorRampV2:Public Member Functions | |
| QgsVectorGradientColorRampV2 (QColor color1=DEFAULT_GRADIENT_COLOR1, QColor color2=DEFAULT_GRADIENT_COLOR2, bool discrete=false, QgsGradientStopsList stops=QgsGradientStopsList()) | |
| virtual QgsVectorColorRampV2 * | clone () const |
| virtual QColor | color (double value) const |
| QColor | color1 () const |
| QColor | color2 () const |
| void | convertToDiscrete (bool discrete) |
| virtual int | count () const |
| QgsStringMap | info () const |
| bool | isDiscrete () const |
| virtual QgsStringMap | properties () const |
| void | setColor1 (QColor color) |
| void | setColor2 (QColor color) |
| void | setDiscrete (bool discrete) |
| void | setInfo (const QgsStringMap &info) |
| void | setStops (const QgsGradientStopsList &stops) |
| const QgsGradientStopsList & | stops () const |
| virtual QString | type () const |
| virtual double | value (int index) const |
Static Public Member Functions | |
| static QgsVectorColorRampV2 * | create (const QgsStringMap &properties=QgsStringMap()) |
Protected Attributes | |
| QColor | mColor1 |
| QColor | mColor2 |
| bool | mDiscrete |
| QgsStringMap | mInfo |
| QgsGradientStopsList | mStops |
Definition at line 57 of file qgsvectorcolorrampv2.h.
| QgsVectorGradientColorRampV2::QgsVectorGradientColorRampV2 | ( | QColor | color1 = DEFAULT_GRADIENT_COLOR1, |
| QColor | color2 = DEFAULT_GRADIENT_COLOR2, |
||
| bool | discrete = false, |
||
| QgsGradientStopsList | stops = QgsGradientStopsList() |
||
| ) |
Definition at line 41 of file qgsvectorcolorrampv2.cpp.
Referenced by clone(), QgsCptCityColorRampV2::cloneGradientRamp(), and create().
| QgsVectorColorRampV2 * QgsVectorGradientColorRampV2::clone | ( | ) | const [virtual] |
Implements QgsVectorColorRampV2.
Reimplemented in QgsCptCityColorRampV2.
Definition at line 147 of file qgsvectorcolorrampv2.cpp.
References mColor1, mColor2, mDiscrete, mInfo, mStops, QgsVectorGradientColorRampV2(), and setInfo().
| QColor QgsVectorGradientColorRampV2::color | ( | double | value | ) | const [virtual] |
Implements QgsVectorColorRampV2.
Definition at line 110 of file qgsvectorcolorrampv2.cpp.
References _interpolate(), MathUtils::lower(), mColor1, mColor2, mDiscrete, and mStops.
| QColor QgsVectorGradientColorRampV2::color1 | ( | ) | const [inline] |
Definition at line 79 of file qgsvectorcolorrampv2.h.
Referenced by QgsCptCityColorRampV2::copy(), create(), and QgsVectorGradientColorRampV2Dialog::updatePreview().
| QColor QgsVectorGradientColorRampV2::color2 | ( | ) | const [inline] |
Definition at line 80 of file qgsvectorcolorrampv2.h.
Referenced by QgsCptCityColorRampV2::copy(), create(), and QgsVectorGradientColorRampV2Dialog::updatePreview().
| void QgsVectorGradientColorRampV2::convertToDiscrete | ( | bool | discrete | ) |
Definition at line 180 of file qgsvectorcolorrampv2.cpp.
References mColor2, mDiscrete, and mStops.
Referenced by QgsVectorGradientColorRampV2Dialog::on_cboType_currentIndexChanged().
| virtual int QgsVectorGradientColorRampV2::count | ( | ) | const [inline, virtual] |
Implements QgsVectorColorRampV2.
Definition at line 67 of file qgsvectorcolorrampv2.h.
Referenced by QgsCptCityColorRampItem::icon(), and QgsCptCityColorRampItem::init().
| QgsVectorColorRampV2 * QgsVectorGradientColorRampV2::create | ( | const QgsStringMap & | properties = QgsStringMap() | ) | [static] |
Reimplemented in QgsCptCityColorRampV2.
Definition at line 47 of file qgsvectorcolorrampv2.cpp.
References color1(), color2(), QgsSymbolLayerV2Utils::decodeColor(), DEFAULT_GRADIENT_COLOR1, DEFAULT_GRADIENT_COLOR2, info(), QgsVectorGradientColorRampV2(), setInfo(), and stops().
Referenced by QgsSymbolLayerV2Utils::loadColorRamp().
| QgsStringMap QgsVectorGradientColorRampV2::info | ( | ) | const [inline] |
Definition at line 91 of file qgsvectorcolorrampv2.h.
Referenced by QgsCptCityColorRampV2::cloneGradientRamp(), create(), QgsVectorGradientColorRampV2Dialog::on_btnInformation_pressed(), and QgsVectorGradientColorRampV2Dialog::QgsVectorGradientColorRampV2Dialog().
| bool QgsVectorGradientColorRampV2::isDiscrete | ( | ) | const [inline] |
| QgsStringMap QgsVectorGradientColorRampV2::properties | ( | ) | const [virtual] |
Implements QgsVectorColorRampV2.
Reimplemented in QgsCptCityColorRampV2.
Definition at line 155 of file qgsvectorcolorrampv2.cpp.
References QgsSymbolLayerV2Utils::encodeColor(), mColor1, mColor2, mDiscrete, mInfo, and mStops.
| void QgsVectorGradientColorRampV2::setColor1 | ( | QColor | color | ) | [inline] |
Definition at line 81 of file qgsvectorcolorrampv2.h.
References QgsVectorColorRampV2::color().
Referenced by QgsVectorGradientColorRampV2Dialog::setColor1().
| void QgsVectorGradientColorRampV2::setColor2 | ( | QColor | color | ) | [inline] |
Definition at line 82 of file qgsvectorcolorrampv2.h.
References QgsVectorColorRampV2::color().
Referenced by QgsVectorGradientColorRampV2Dialog::setColor2().
| void QgsVectorGradientColorRampV2::setDiscrete | ( | bool | discrete | ) | [inline] |
Definition at line 85 of file qgsvectorcolorrampv2.h.
| void QgsVectorGradientColorRampV2::setInfo | ( | const QgsStringMap & | info | ) | [inline] |
Definition at line 92 of file qgsvectorcolorrampv2.h.
Referenced by clone(), QgsCptCityColorRampV2::cloneGradientRamp(), and create().
| void QgsVectorGradientColorRampV2::setStops | ( | const QgsGradientStopsList & | stops | ) | [inline] |
Definition at line 88 of file qgsvectorcolorrampv2.h.
Referenced by QgsVectorGradientColorRampV2Dialog::updatePreview().
| const QgsGradientStopsList& QgsVectorGradientColorRampV2::stops | ( | ) | const [inline] |
Definition at line 89 of file qgsvectorcolorrampv2.h.
Referenced by QgsCptCityColorRampV2::copy(), create(), and QgsVectorGradientColorRampV2Dialog::updateStops().
| virtual QString QgsVectorGradientColorRampV2::type | ( | ) | const [inline, virtual] |
Implements QgsVectorColorRampV2.
Reimplemented in QgsCptCityColorRampV2.
Definition at line 73 of file qgsvectorcolorrampv2.h.
| double QgsVectorGradientColorRampV2::value | ( | int | index | ) | const [virtual] |
Implements QgsVectorColorRampV2.
Definition at line 94 of file qgsvectorcolorrampv2.cpp.
References mStops.
QColor QgsVectorGradientColorRampV2::mColor1 [protected] |
Definition at line 95 of file qgsvectorcolorrampv2.h.
Referenced by clone(), QgsCptCityColorRampV2::cloneGradientRamp(), color(), QgsCptCityColorRampV2::copy(), QgsCptCityColorRampV2::loadFile(), and properties().
QColor QgsVectorGradientColorRampV2::mColor2 [protected] |
Definition at line 95 of file qgsvectorcolorrampv2.h.
Referenced by clone(), QgsCptCityColorRampV2::cloneGradientRamp(), color(), convertToDiscrete(), QgsCptCityColorRampV2::copy(), QgsCptCityColorRampV2::loadFile(), and properties().
bool QgsVectorGradientColorRampV2::mDiscrete [protected] |
Definition at line 96 of file qgsvectorcolorrampv2.h.
Referenced by clone(), QgsCptCityColorRampV2::cloneGradientRamp(), color(), convertToDiscrete(), QgsCptCityColorRampV2::copy(), QgsCptCityColorRampV2::loadFile(), and properties().
QgsStringMap QgsVectorGradientColorRampV2::mInfo [protected] |
Definition at line 98 of file qgsvectorcolorrampv2.h.
Referenced by clone(), and properties().
Definition at line 97 of file qgsvectorcolorrampv2.h.
Referenced by clone(), QgsCptCityColorRampV2::cloneGradientRamp(), color(), convertToDiscrete(), QgsCptCityColorRampV2::copy(), QgsCptCityColorRampV2::loadFile(), properties(), and value().