Quantum GIS API Documentation  1.7.5-Wroclaw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 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
- Public Member Functions inherited from QgsVectorColorRampV2
virtual ~QgsVectorColorRampV2 ()

Static Public Member Functions

static QgsVectorColorRampV2 * create (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::clone ( ) const
virtual
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.

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

QgsVectorColorRampV2 * QgsVectorGradientColorRampV2::create ( const QgsStringMap &  properties = QgsStringMap())
static
QgsStringMap QgsVectorGradientColorRampV2::properties ( ) const
virtual
void QgsVectorGradientColorRampV2::setColor1 ( QColor  color)
inline

Definition at line 46 of file qgsvectorcolorrampv2.h.

References QgsVectorColorRampV2::color().

void QgsVectorGradientColorRampV2::setColor2 ( QColor  color)
inline

Definition at line 47 of file qgsvectorcolorrampv2.h.

References QgsVectorColorRampV2::color().

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

virtual QString QgsVectorGradientColorRampV2::type ( ) const
inlinevirtual

Implements QgsVectorColorRampV2.

Definition at line 37 of file qgsvectorcolorrampv2.h.


Member Data Documentation

QColor QgsVectorGradientColorRampV2::mColor1
protected

Definition at line 55 of file qgsvectorcolorrampv2.h.

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

QColor QgsVectorGradientColorRampV2::mColor2
protected

Definition at line 55 of file qgsvectorcolorrampv2.h.

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

StopsMap QgsVectorGradientColorRampV2::mStops
protected

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: