|
QGIS API Documentation 3.99.0-Master (f78f5286a64)
|
Represents a value range for a QgsGraduatedSymbolRenderer. More...
#include <qgsrendererrange.h>
Public Member Functions | |
| QgsRendererRange ()=default | |
| QgsRendererRange (const QgsClassificationRange &range, QgsSymbol *symbol, bool render=true, const QString &uuid=QString()) | |
| Creates a renderer symbol range. | |
| QgsRendererRange (const QgsRendererRange &range) | |
| QgsRendererRange (double lowerValue, double upperValue, QgsSymbol *symbol, const QString &label, bool render=true, const QString &uuid=QString()) | |
| Creates a renderer symbol range. | |
| ~QgsRendererRange () | |
| QString | dump () const |
| Dumps a string representation of the range. | |
| QString | label () const |
| Returns the label used for the range. | |
| double | lowerValue () const |
| Returns the lower bound of the range. | |
| bool | operator< (const QgsRendererRange &other) const |
| QgsRendererRange & | operator= (QgsRendererRange range) |
| bool | renderState () const |
Returns true if the range should be rendered. | |
| void | setLabel (const QString &label) |
| Sets the label used for the range. | |
| void | setLowerValue (double lowerValue) |
| Sets the lower bound of the range. | |
| void | setRenderState (bool render) |
| Sets whether the range should be rendered. | |
| void | setSymbol (QgsSymbol *s) |
| Sets the symbol used for the range. | |
| void | setUpperValue (double upperValue) |
| Sets the upper bound of the range. | |
| QgsSymbol * | symbol () const |
| Returns the symbol used for the range. | |
| bool | toSld (QDomDocument &doc, QDomElement &element, const QString &classAttribute, QgsSldExportContext &context, bool firstRange=false) const |
| Creates a DOM element representing the range in SLD format. | |
| Q_DECL_DEPRECATED void | toSld (QDomDocument &doc, QDomElement &element, QVariantMap props, bool firstRange=false) const |
| Creates a DOM element representing the range in SLD format. | |
| double | upperValue () const |
| Returns the upper bound of the range. | |
| QString | uuid () const |
| Returns the unique identifier for this range. | |
Protected Attributes | |
| QString | mLabel |
| double | mLowerValue = 0 |
| bool | mRender = true |
| std::unique_ptr< QgsSymbol > | mSymbol |
| double | mUpperValue = 0 |
| QString | mUuid |
Friends | |
| class | QgsGraduatedSymbolRendererWidget |
Represents a value range for a QgsGraduatedSymbolRenderer.
Definition at line 37 of file qgsrendererrange.h.
|
default |
|
default |
| QgsRendererRange::QgsRendererRange | ( | const QgsClassificationRange & | range, |
| QgsSymbol * | symbol, | ||
| bool | render = true, |
||
| const QString & | uuid = QString() |
||
| ) |
Creates a renderer symbol range.
| range | The classification range |
| symbol | The symbol for this renderer range |
| render | If true, it will be renderered |
| uuid | Optional parameter to manually set the UUID key identifier for the this range (since QGIS 3.34). |
Definition at line 25 of file qgsrendererrange.cpp.
| QgsRendererRange::QgsRendererRange | ( | double | lowerValue, |
| double | upperValue, | ||
| QgsSymbol * | symbol, | ||
| const QString & | label, | ||
| bool | render = true, |
||
| const QString & | uuid = QString() |
||
| ) |
Creates a renderer symbol range.
| lowerValue | The lower bound of the range |
| upperValue | The upper bound of the range |
| symbol | The symbol for this renderer range |
| label | The label used for the range |
| render | If true, it will be renderered |
| uuid | Optional parameter to manually set the UUID key identifier for the this range (since QGIS 3.34). |
Definition at line 35 of file qgsrendererrange.cpp.
| QgsRendererRange::QgsRendererRange | ( | const QgsRendererRange & | range | ) |
Definition at line 45 of file qgsrendererrange.cpp.
| QString QgsRendererRange::dump | ( | ) | const |
Dumps a string representation of the range.
Definition at line 129 of file qgsrendererrange.cpp.
| QString QgsRendererRange::label | ( | ) | const |
Returns the label used for the range.
Definition at line 94 of file qgsrendererrange.cpp.
| double QgsRendererRange::lowerValue | ( | ) | const |
Returns the lower bound of the range.
Definition at line 79 of file qgsrendererrange.cpp.
| bool QgsRendererRange::operator< | ( | const QgsRendererRange & | other | ) | const |
Definition at line 67 of file qgsrendererrange.cpp.
| QgsRendererRange & QgsRendererRange::operator= | ( | QgsRendererRange | range | ) |
Definition at line 56 of file qgsrendererrange.cpp.
| bool QgsRendererRange::renderState | ( | ) | const |
Returns true if the range should be rendered.
Definition at line 119 of file qgsrendererrange.cpp.
| void QgsRendererRange::setLabel | ( | const QString & | label | ) |
Sets the label used for the range.
Definition at line 104 of file qgsrendererrange.cpp.
| void QgsRendererRange::setLowerValue | ( | double | lowerValue | ) |
Sets the lower bound of the range.
Definition at line 114 of file qgsrendererrange.cpp.
| void QgsRendererRange::setRenderState | ( | bool | render | ) |
Sets whether the range should be rendered.
Definition at line 124 of file qgsrendererrange.cpp.
| void QgsRendererRange::setSymbol | ( | QgsSymbol * | s | ) |
Sets the symbol used for the range.
Ownership of the symbol is transferred.
Definition at line 99 of file qgsrendererrange.cpp.
| void QgsRendererRange::setUpperValue | ( | double | upperValue | ) |
Sets the upper bound of the range.
Definition at line 109 of file qgsrendererrange.cpp.
| QgsSymbol * QgsRendererRange::symbol | ( | ) | const |
Returns the symbol used for the range.
Definition at line 89 of file qgsrendererrange.cpp.
| bool QgsRendererRange::toSld | ( | QDomDocument & | doc, |
| QDomElement & | element, | ||
| const QString & | classAttribute, | ||
| QgsSldExportContext & | context, | ||
| bool | firstRange = false |
||
| ) | const |
Creates a DOM element representing the range in SLD format.
| doc | DOM document |
| element | destination DOM element |
| classAttribute | classification attribute or expression |
| context | conversion context |
| firstRange | set 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 qgsrendererrange.cpp.
| void QgsRendererRange::toSld | ( | QDomDocument & | doc, |
| QDomElement & | element, | ||
| QVariantMap | props, | ||
| bool | firstRange = false |
||
| ) | const |
Creates a DOM element representing the range in SLD format.
| doc | DOM document |
| element | destination DOM element |
| props | graduated renderer properties |
| firstRange | set to true if the range is the first range, where the lower value uses a <= test rather than a < test. |
Definition at line 134 of file qgsrendererrange.cpp.
| double QgsRendererRange::upperValue | ( | ) | const |
Returns the upper bound of the range.
Definition at line 84 of file qgsrendererrange.cpp.
| QString QgsRendererRange::uuid | ( | ) | const |
Returns the unique identifier for this range.
Definition at line 74 of file qgsrendererrange.cpp.
|
friend |
Definition at line 208 of file qgsrendererrange.h.
|
protected |
Definition at line 212 of file qgsrendererrange.h.
|
protected |
Definition at line 210 of file qgsrendererrange.h.
|
protected |
Definition at line 213 of file qgsrendererrange.h.
|
protected |
Definition at line 211 of file qgsrendererrange.h.
|
protected |
Definition at line 210 of file qgsrendererrange.h.
|
protected |
Definition at line 214 of file qgsrendererrange.h.