QGIS API Documentation  3.6.0-Noosa (5873452)
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
QgsRendererRange Class Reference

#include <qgsgraduatedsymbolrenderer.h>

Public Member Functions

 QgsRendererRange ()=default
 Constructor for QgsRendererRange. 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 33 of file qgsgraduatedsymbolrenderer.h.

Constructor & Destructor Documentation

◆ QgsRendererRange() [1/3]

QgsRendererRange::QgsRendererRange ( )
default

Constructor for QgsRendererRange.

◆ QgsRendererRange() [2/3]

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

Definition at line 45 of file qgsgraduatedsymbolrenderer.cpp.

◆ QgsRendererRange() [3/3]

QgsRendererRange::QgsRendererRange ( const QgsRendererRange range)

Definition at line 54 of file qgsgraduatedsymbolrenderer.cpp.

Member Function Documentation

◆ dump()

QString QgsRendererRange::dump ( ) const

Definition at line 136 of file qgsgraduatedsymbolrenderer.cpp.

◆ label()

QString QgsRendererRange::label ( ) const

Definition at line 101 of file qgsgraduatedsymbolrenderer.cpp.

◆ lowerValue()

double QgsRendererRange::lowerValue ( ) const

Definition at line 86 of file qgsgraduatedsymbolrenderer.cpp.

◆ operator<()

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

Definition at line 70 of file qgsgraduatedsymbolrenderer.cpp.

◆ operator=()

QgsRendererRange & QgsRendererRange::operator= ( QgsRendererRange  range)

Definition at line 64 of file qgsgraduatedsymbolrenderer.cpp.

◆ renderState()

bool QgsRendererRange::renderState ( ) const

Definition at line 126 of file qgsgraduatedsymbolrenderer.cpp.

◆ setLabel()

void QgsRendererRange::setLabel ( const QString &  label)

Definition at line 111 of file qgsgraduatedsymbolrenderer.cpp.

◆ setLowerValue()

void QgsRendererRange::setLowerValue ( double  lowerValue)

Definition at line 121 of file qgsgraduatedsymbolrenderer.cpp.

◆ setRenderState()

void QgsRendererRange::setRenderState ( bool  render)

Definition at line 131 of file qgsgraduatedsymbolrenderer.cpp.

◆ setSymbol()

void QgsRendererRange::setSymbol ( QgsSymbol s)

Definition at line 106 of file qgsgraduatedsymbolrenderer.cpp.

◆ setUpperValue()

void QgsRendererRange::setUpperValue ( double  upperValue)

Definition at line 116 of file qgsgraduatedsymbolrenderer.cpp.

◆ swap()

void QgsRendererRange::swap ( QgsRendererRange other)
protected

Definition at line 78 of file qgsgraduatedsymbolrenderer.cpp.

◆ symbol()

QgsSymbol * QgsRendererRange::symbol ( ) const

Definition at line 96 of file qgsgraduatedsymbolrenderer.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 141 of file qgsgraduatedsymbolrenderer.cpp.

◆ upperValue()

double QgsRendererRange::upperValue ( ) const

Definition at line 91 of file qgsgraduatedsymbolrenderer.cpp.

Member Data Documentation

◆ mLabel

QString QgsRendererRange::mLabel
protected

Definition at line 80 of file qgsgraduatedsymbolrenderer.h.

◆ mLowerValue

double QgsRendererRange::mLowerValue = 0
protected

Definition at line 78 of file qgsgraduatedsymbolrenderer.h.

◆ mRender

bool QgsRendererRange::mRender = true
protected

Definition at line 81 of file qgsgraduatedsymbolrenderer.h.

◆ mSymbol

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

Definition at line 79 of file qgsgraduatedsymbolrenderer.h.

◆ mUpperValue

double QgsRendererRange::mUpperValue = 0
protected

Definition at line 78 of file qgsgraduatedsymbolrenderer.h.


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