Quantum GIS API Documentation  1.8
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes
QgsVectorGradientColorRampV2 Class Reference

#include <qgsvectorcolorrampv2.h>

Inheritance diagram for QgsVectorGradientColorRampV2:
Inheritance graph
[legend]
Collaboration diagram for QgsVectorGradientColorRampV2:
Collaboration graph
[legend]

List of all members.

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 QgsVectorColorRampV2clone () 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 StopsMapstops () const

Static Public Member Functions

static QgsVectorColorRampV2create (const QgsStringMap &properties=QgsStringMap())

Protected Attributes

QColor mColor1
QColor mColor2
StopsMap mStops

Detailed Description

Definition at line 41 of file qgsvectorcolorrampv2.h.


Member Typedef Documentation

typedef QMap<double, QColor> QgsVectorGradientColorRampV2::StopsMap

Definition at line 63 of file qgsvectorcolorrampv2.h.


Constructor & Destructor Documentation

Definition at line 22 of file qgsvectorcolorrampv2.cpp.

Referenced by clone(), and create().


Member Function Documentation

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().

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.

Referenced by clone(), and create().

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.


Member Data Documentation

Definition at line 69 of file qgsvectorcolorrampv2.h.

Referenced by clone(), color(), and properties().

Definition at line 69 of file qgsvectorcolorrampv2.h.

Referenced by clone(), color(), and properties().

Definition at line 70 of file qgsvectorcolorrampv2.h.

Referenced by clone(), color(), and properties().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines