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 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
- Public Member Functions inherited from QgsVectorColorRampV2
virtual ~QgsVectorColorRampV2 ()

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::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: