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 27 of file qgsvectorcolorrampv2.h.


Member Typedef Documentation

typedef QMap<double, QColor> QgsVectorGradientColorRampV2::StopsMap

Definition at line 49 of file qgsvectorcolorrampv2.h.


Constructor & Destructor Documentation

QgsVectorGradientColorRampV2::QgsVectorGradientColorRampV2 ( QColor  color1 = DEFAULT_GRADIENT_COLOR1,
QColor  color2 = DEFAULT_GRADIENT_COLOR2 
)

Definition at line 8 of file qgsvectorcolorrampv2.cpp.

Referenced by clone(), and create().


Member Function Documentation

QgsVectorColorRampV2 * QgsVectorGradientColorRampV2::create ( const QgsStringMap properties = QgsStringMap()  )  [static]

QColor QgsVectorGradientColorRampV2::color ( double  value  )  const [virtual]

Implements QgsVectorColorRampV2.

Definition at line 49 of file qgsvectorcolorrampv2.cpp.

References _interpolate(), MathUtils::lower(), mColor1, mColor2, and mStops.

virtual QString QgsVectorGradientColorRampV2::type (  )  const [inline, virtual]

Implements QgsVectorColorRampV2.

Definition at line 37 of file qgsvectorcolorrampv2.h.

QgsVectorColorRampV2 * QgsVectorGradientColorRampV2::clone (  )  const [virtual]

QgsStringMap QgsVectorGradientColorRampV2::properties (  )  const [virtual]

QColor QgsVectorGradientColorRampV2::color1 (  )  const [inline]

Definition at line 43 of file qgsvectorcolorrampv2.h.

Referenced by create().

QColor QgsVectorGradientColorRampV2::color2 (  )  const [inline]

Definition at line 44 of file qgsvectorcolorrampv2.h.

Referenced by create().

void QgsVectorGradientColorRampV2::setColor1 ( QColor  color  )  [inline]

Definition at line 46 of file qgsvectorcolorrampv2.h.

void QgsVectorGradientColorRampV2::setColor2 ( QColor  color  )  [inline]

Definition at line 47 of file qgsvectorcolorrampv2.h.

void QgsVectorGradientColorRampV2::setStops ( const StopsMap stops  )  [inline]

Definition at line 51 of file qgsvectorcolorrampv2.h.

Referenced by clone(), and create().

const StopsMap& QgsVectorGradientColorRampV2::stops (  )  const [inline]

Definition at line 52 of file qgsvectorcolorrampv2.h.

Referenced by create().


Member Data Documentation

Definition at line 55 of file qgsvectorcolorrampv2.h.

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

Definition at line 55 of file qgsvectorcolorrampv2.h.

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

Definition at line 56 of file qgsvectorcolorrampv2.h.

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


The documentation for this class was generated from the following files:

Generated on Sat Feb 4 19:17:58 2012 for Quantum GIS API Documentation by  doxygen 1.5.6