QGIS API Documentation  2.0.1-Dufour
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
QgsVectorColorBrewerColorRampV2 Class Reference

#include <qgsvectorcolorrampv2.h>

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

Public Member Functions

 QgsVectorColorBrewerColorRampV2 (QString schemeName=DEFAULT_COLORBREWER_SCHEMENAME, int colors=DEFAULT_COLORBREWER_COLORS)
virtual double value (int index) const
virtual QColor color (double value) const
virtual QString type () const
virtual QgsVectorColorRampV2clone () const
virtual QgsStringMap properties () const
QString schemeName () const
virtual int count () const
int colors () const
void setSchemeName (QString schemeName)
void setColors (int colors)
- Public Member Functions inherited from QgsVectorColorRampV2
virtual ~QgsVectorColorRampV2 ()

Static Public Member Functions

static QgsVectorColorRampV2create (const QgsStringMap &properties=QgsStringMap())
static QStringList listSchemeNames ()
static QList< int > listSchemeVariants (QString schemeName)

Protected Member Functions

void loadPalette ()

Protected Attributes

QString mSchemeName
int mColors
QList< QColor > mPalette

Detailed Description

Definition at line 157 of file qgsvectorcolorrampv2.h.

Constructor & Destructor Documentation

QgsVectorColorBrewerColorRampV2::QgsVectorColorBrewerColorRampV2 ( QString  schemeName = DEFAULT_COLORBREWER_SCHEMENAME,
int  colors = DEFAULT_COLORBREWER_COLORS 
)

Definition at line 311 of file qgsvectorcolorrampv2.cpp.

References loadPalette().

Referenced by clone(), and create().

Member Function Documentation

QgsVectorColorRampV2 * QgsVectorColorBrewerColorRampV2::clone ( ) const
virtual
QColor QgsVectorColorBrewerColorRampV2::color ( double  value) const
virtual

Implements QgsVectorColorRampV2.

Definition at line 351 of file qgsvectorcolorrampv2.cpp.

References mPalette.

int QgsVectorColorBrewerColorRampV2::colors ( ) const
inline

Definition at line 177 of file qgsvectorcolorrampv2.h.

Referenced by create().

virtual int QgsVectorColorBrewerColorRampV2::count ( ) const
inlinevirtual

Implements QgsVectorColorRampV2.

Definition at line 176 of file qgsvectorcolorrampv2.h.

QgsVectorColorRampV2 * QgsVectorColorBrewerColorRampV2::create ( const QgsStringMap properties = QgsStringMap())
static
QStringList QgsVectorColorBrewerColorRampV2::listSchemeNames ( )
static

Definition at line 335 of file qgsvectorcolorrampv2.cpp.

References QgsColorBrewerPalette::listSchemes().

QList< int > QgsVectorColorBrewerColorRampV2::listSchemeVariants ( QString  schemeName)
static

Definition at line 340 of file qgsvectorcolorrampv2.cpp.

void QgsVectorColorBrewerColorRampV2::loadPalette ( )
protected
QgsStringMap QgsVectorColorBrewerColorRampV2::properties ( ) const
virtual

Implements QgsVectorColorRampV2.

Definition at line 367 of file qgsvectorcolorrampv2.cpp.

References mColors, and mSchemeName.

QString QgsVectorColorBrewerColorRampV2::schemeName ( ) const
inline

Definition at line 175 of file qgsvectorcolorrampv2.h.

Referenced by create().

void QgsVectorColorBrewerColorRampV2::setColors ( int  colors)
inline

Definition at line 180 of file qgsvectorcolorrampv2.h.

void QgsVectorColorBrewerColorRampV2::setSchemeName ( QString  schemeName)
inline

Definition at line 179 of file qgsvectorcolorrampv2.h.

virtual QString QgsVectorColorBrewerColorRampV2::type ( ) const
inlinevirtual

Implements QgsVectorColorRampV2.

Definition at line 169 of file qgsvectorcolorrampv2.h.

double QgsVectorColorBrewerColorRampV2::value ( int  index) const
virtual

Implements QgsVectorColorRampV2.

Definition at line 345 of file qgsvectorcolorrampv2.cpp.

References mPalette.

Member Data Documentation

int QgsVectorColorBrewerColorRampV2::mColors
protected

Definition at line 190 of file qgsvectorcolorrampv2.h.

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

QList<QColor> QgsVectorColorBrewerColorRampV2::mPalette
protected

Definition at line 191 of file qgsvectorcolorrampv2.h.

Referenced by color(), loadPalette(), and value().

QString QgsVectorColorBrewerColorRampV2::mSchemeName
protected

Definition at line 189 of file qgsvectorcolorrampv2.h.

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


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