QGIS API Documentation  3.9.0-Master (224899f119)
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
QgsRendererRange Class Reference

#include <qgsrendererrange.h>

Public Member Functions

 QgsRendererRange ()=default
 Constructor for QgsRendererRange. More...
 QgsRendererRange (const QgsClassificationRange &range, QgsSymbol *symbol, bool render=true)
 Creates a renderer symbol range. More...
 QgsRendererRange (double lowerValue, double upperValue, QgsSymbol *symbol, const QString &label, bool render=true)
 QgsRendererRange (const QgsRendererRange &range)
QString dump () const
QString label () const
double lowerValue () const
bool operator< (const QgsRendererRange &other) const
QgsRendererRangeoperator= (QgsRendererRange range)
bool renderState () const
void setLabel (const QString &label)
void setLowerValue (double lowerValue)
void setRenderState (bool render)
void setSymbol (QgsSymbol *s)
void setUpperValue (double upperValue)
QgsSymbolsymbol () const
void toSld (QDomDocument &doc, QDomElement &element, QgsStringMap props, bool firstRange=false) const
 Creates a DOM element representing the range in SLD format. More...
double upperValue () const

Protected Member Functions

void swap (QgsRendererRange &other)

Protected Attributes

QString mLabel
double mLowerValue = 0
bool mRender = true
std::unique_ptr< QgsSymbolmSymbol
double mUpperValue = 0

Detailed Description

Definition at line 36 of file qgsrendererrange.h.

Constructor & Destructor Documentation

◆ QgsRendererRange() [1/4]

QgsRendererRange::QgsRendererRange ( )

Constructor for QgsRendererRange.

◆ QgsRendererRange() [2/4]

QgsRendererRange::QgsRendererRange ( const QgsClassificationRange range,
QgsSymbol symbol,
bool  render = true 

Creates a renderer symbol range.

rangeThe classification range
symbolThe symbol for this renderer range
renderIf true, it will be renderered

Definition at line 20 of file qgsrendererrange.cpp.

◆ QgsRendererRange() [3/4]

QgsRendererRange::QgsRendererRange ( double  lowerValue,
double  upperValue,
QgsSymbol symbol,
const QString &  label,
bool  render = true 

Definition at line 29 of file qgsrendererrange.cpp.

◆ QgsRendererRange() [4/4]

QgsRendererRange::QgsRendererRange ( const QgsRendererRange range)

Definition at line 37 of file qgsrendererrange.cpp.

Member Function Documentation

◆ dump()

QString QgsRendererRange::dump ( ) const

Definition at line 118 of file qgsrendererrange.cpp.

◆ label()

QString QgsRendererRange::label ( ) const

Definition at line 83 of file qgsrendererrange.cpp.

◆ lowerValue()

double QgsRendererRange::lowerValue ( ) const

Definition at line 68 of file qgsrendererrange.cpp.

◆ operator<()

bool QgsRendererRange::operator< ( const QgsRendererRange other) const

Definition at line 52 of file qgsrendererrange.cpp.

◆ operator=()

QgsRendererRange & QgsRendererRange::operator= ( QgsRendererRange  range)

Definition at line 46 of file qgsrendererrange.cpp.

◆ renderState()

bool QgsRendererRange::renderState ( ) const

Definition at line 108 of file qgsrendererrange.cpp.

◆ setLabel()

void QgsRendererRange::setLabel ( const QString &  label)

Definition at line 93 of file qgsrendererrange.cpp.

◆ setLowerValue()

void QgsRendererRange::setLowerValue ( double  lowerValue)

Definition at line 103 of file qgsrendererrange.cpp.

◆ setRenderState()

void QgsRendererRange::setRenderState ( bool  render)

Definition at line 113 of file qgsrendererrange.cpp.

◆ setSymbol()

void QgsRendererRange::setSymbol ( QgsSymbol s)

Definition at line 88 of file qgsrendererrange.cpp.

◆ setUpperValue()

void QgsRendererRange::setUpperValue ( double  upperValue)

Definition at line 98 of file qgsrendererrange.cpp.

◆ swap()

void QgsRendererRange::swap ( QgsRendererRange other)

Definition at line 60 of file qgsrendererrange.cpp.

◆ symbol()

QgsSymbol * QgsRendererRange::symbol ( ) const

Definition at line 78 of file qgsrendererrange.cpp.

◆ toSld()

void QgsRendererRange::toSld ( QDomDocument &  doc,
QDomElement &  element,
QgsStringMap  props,
bool  firstRange = false 
) const

Creates a DOM element representing the range in SLD format.

docDOM document
elementdestination DOM element
propsgraduated renderer properties
firstRangeset to true if the range is the first range, where the lower value uses a <= test rather than a < test.

Definition at line 123 of file qgsrendererrange.cpp.

◆ upperValue()

double QgsRendererRange::upperValue ( ) const

Definition at line 73 of file qgsrendererrange.cpp.

Member Data Documentation

◆ mLabel

QString QgsRendererRange::mLabel

Definition at line 91 of file qgsrendererrange.h.

◆ mLowerValue

double QgsRendererRange::mLowerValue = 0

Definition at line 89 of file qgsrendererrange.h.

◆ mRender

bool QgsRendererRange::mRender = true

Definition at line 92 of file qgsrendererrange.h.

◆ mSymbol

std::unique_ptr<QgsSymbol> QgsRendererRange::mSymbol

Definition at line 90 of file qgsrendererrange.h.

◆ mUpperValue

double QgsRendererRange::mUpperValue = 0

Definition at line 89 of file qgsrendererrange.h.

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