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 | List of all members
QgsVectorGradientColorRampV2 Class Reference

#include <qgsvectorcolorrampv2.h>

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

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: