QGIS API Documentation  3.5.0-Master (bc98f86)
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 44 of file qgsgraduatedsymbolrenderer.cpp.

◆ QgsRendererRange() [3/3]

QgsRendererRange::QgsRendererRange ( const QgsRendererRange range)

Definition at line 53 of file qgsgraduatedsymbolrenderer.cpp.

Member Function Documentation

◆ dump()

QString QgsRendererRange::dump ( ) const

Definition at line 135 of file qgsgraduatedsymbolrenderer.cpp.

◆ label()

QString QgsRendererRange::label ( ) const

Definition at line 100 of file qgsgraduatedsymbolrenderer.cpp.

◆ lowerValue()

double QgsRendererRange::lowerValue ( ) const

Definition at line 85 of file qgsgraduatedsymbolrenderer.cpp.

◆ operator<()

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

Definition at line 69 of file qgsgraduatedsymbolrenderer.cpp.

◆ operator=()

QgsRendererRange & QgsRendererRange::operator= ( QgsRendererRange  range)

Definition at line 63 of file qgsgraduatedsymbolrenderer.cpp.

◆ renderState()

bool QgsRendererRange::renderState ( ) const

Definition at line 125 of file qgsgraduatedsymbolrenderer.cpp.

◆ setLabel()

void QgsRendererRange::setLabel ( const QString &  label)

Definition at line 110 of file qgsgraduatedsymbolrenderer.cpp.

◆ setLowerValue()

void QgsRendererRange::setLowerValue ( double  lowerValue)

Definition at line 120 of file qgsgraduatedsymbolrenderer.cpp.

◆ setRenderState()

void QgsRendererRange::setRenderState ( bool  render)

Definition at line 130 of file qgsgraduatedsymbolrenderer.cpp.

◆ setSymbol()

void QgsRendererRange::setSymbol ( QgsSymbol s)

Definition at line 105 of file qgsgraduatedsymbolrenderer.cpp.

◆ setUpperValue()

void QgsRendererRange::setUpperValue ( double  upperValue)

Definition at line 115 of file qgsgraduatedsymbolrenderer.cpp.

◆ swap()

void QgsRendererRange::swap ( QgsRendererRange other)
protected

Definition at line 77 of file qgsgraduatedsymbolrenderer.cpp.

◆ symbol()

QgsSymbol * QgsRendererRange::symbol ( ) const

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

◆ upperValue()

double QgsRendererRange::upperValue ( ) const

Definition at line 90 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: