QGIS API Documentation  2.2.0-Valmiera
 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 QgsVectorColorRampV2 * clone () 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 QgsVectorColorRampV2 * create (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 181 of file qgsvectorcolorrampv2.h.

Constructor & Destructor Documentation

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

Definition at line 373 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 413 of file qgsvectorcolorrampv2.cpp.

References mPalette.

int QgsVectorColorBrewerColorRampV2::colors ( ) const
inline

Definition at line 201 of file qgsvectorcolorrampv2.h.

Referenced by create().

virtual int QgsVectorColorBrewerColorRampV2::count ( ) const
inlinevirtual

Implements QgsVectorColorRampV2.

Definition at line 200 of file qgsvectorcolorrampv2.h.

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

Definition at line 397 of file qgsvectorcolorrampv2.cpp.

References QgsColorBrewerPalette::listSchemes().

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

Definition at line 402 of file qgsvectorcolorrampv2.cpp.

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

Implements QgsVectorColorRampV2.

Definition at line 429 of file qgsvectorcolorrampv2.cpp.

References mColors, and mSchemeName.

QString QgsVectorColorBrewerColorRampV2::schemeName ( ) const
inline

Definition at line 199 of file qgsvectorcolorrampv2.h.

Referenced by create().

void QgsVectorColorBrewerColorRampV2::setColors ( int  colors)
inline

Definition at line 204 of file qgsvectorcolorrampv2.h.

void QgsVectorColorBrewerColorRampV2::setSchemeName ( QString  schemeName)
inline

Definition at line 203 of file qgsvectorcolorrampv2.h.

virtual QString QgsVectorColorBrewerColorRampV2::type ( ) const
inlinevirtual

Implements QgsVectorColorRampV2.

Definition at line 193 of file qgsvectorcolorrampv2.h.

double QgsVectorColorBrewerColorRampV2::value ( int  index) const
virtual

Implements QgsVectorColorRampV2.

Definition at line 407 of file qgsvectorcolorrampv2.cpp.

References mPalette.

Member Data Documentation

int QgsVectorColorBrewerColorRampV2::mColors
protected

Definition at line 214 of file qgsvectorcolorrampv2.h.

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

QList<QColor> QgsVectorColorBrewerColorRampV2::mPalette
protected

Definition at line 215 of file qgsvectorcolorrampv2.h.

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

QString QgsVectorColorBrewerColorRampV2::mSchemeName
protected

Definition at line 213 of file qgsvectorcolorrampv2.h.

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


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