QGIS API Documentation  3.16.0-Hannover (43b64b13f3)
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 (const QgsRendererRange &range)
 
 QgsRendererRange (double lowerValue, double upperValue, QgsSymbol *symbol, const QString &label, bool render=true)
 
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 ( )
default

Constructor for QgsRendererRange.

◆ QgsRendererRange() [2/4]

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

Creates a renderer symbol range.

Parameters
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)
protected

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.

Parameters
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
protected

Definition at line 91 of file qgsrendererrange.h.

◆ mLowerValue

double QgsRendererRange::mLowerValue = 0
protected

Definition at line 89 of file qgsrendererrange.h.

◆ mRender

bool QgsRendererRange::mRender = true
protected

Definition at line 92 of file qgsrendererrange.h.

◆ mSymbol

std::unique_ptr<QgsSymbol> QgsRendererRange::mSymbol
protected

Definition at line 90 of file qgsrendererrange.h.

◆ mUpperValue

double QgsRendererRange::mUpperValue = 0
protected

Definition at line 89 of file qgsrendererrange.h.


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