|
QGIS API Documentation
master-6227475
|
#include <qgsdiagramrendererv2.h>
Inheritance diagram for QgsLinearlyInterpolatedDiagramRenderer:
Collaboration diagram for QgsLinearlyInterpolatedDiagramRenderer:Public Member Functions | |
| QgsLinearlyInterpolatedDiagramRenderer () | |
| ~QgsLinearlyInterpolatedDiagramRenderer () | |
| int | classificationAttribute () const |
| QList< int > | diagramAttributes () const |
| Returns attribute indices needed for diagram rendering. | |
| QList< QgsDiagramSettings > | diagramSettings () const |
| Returns list with all diagram settings in the renderer. | |
| QSizeF | lowerSize () const |
| double | lowerValue () const |
| void | readXML (const QDomElement &elem) |
| QString | rendererName () const |
| void | setClassificationAttribute (int index) |
| void | setDiagramSettings (const QgsDiagramSettings &s) |
| void | setLowerSize (QSizeF s) |
| void | setLowerValue (double val) |
| void | setUpperSize (QSizeF s) |
| void | setUpperValue (double val) |
| QSizeF | upperSize () const |
| double | upperValue () const |
| void | writeXML (QDomElement &layerElem, QDomDocument &doc) const |
Protected Member Functions | |
| bool | diagramSettings (const QgsAttributes &, const QgsRenderContext &c, QgsDiagramSettings &s) |
| Returns diagram settings for a feature (or false if the diagram for the feature is not to be rendered). | |
| QSizeF | diagramSize (const QgsAttributes &attributes, const QgsRenderContext &c) |
| Returns size of the diagram (in painter units) or an invalid size in case of error. | |
Private Attributes | |
| QgsDiagramInterpolationSettings | mInterpolationSettings |
| QgsDiagramSettings | mSettings |
Definition at line 240 of file qgsdiagramrendererv2.h.
Definition at line 387 of file qgsdiagramrendererv2.cpp.
Definition at line 391 of file qgsdiagramrendererv2.cpp.
| int QgsLinearlyInterpolatedDiagramRenderer::classificationAttribute | ( | ) | const [inline] |
Definition at line 267 of file qgsdiagramrendererv2.h.
| QList< int > QgsLinearlyInterpolatedDiagramRenderer::diagramAttributes | ( | ) | const [virtual] |
Returns attribute indices needed for diagram rendering.
Implements QgsDiagramRendererV2.
Definition at line 409 of file qgsdiagramrendererv2.cpp.
References QgsDiagramSettings::categoryIndices, QgsDiagramInterpolationSettings::classificationAttribute, mInterpolationSettings, and mSettings.
| QList< QgsDiagramSettings > QgsLinearlyInterpolatedDiagramRenderer::diagramSettings | ( | ) | const [virtual] |
Returns list with all diagram settings in the renderer.
Implements QgsDiagramRendererV2.
Definition at line 395 of file qgsdiagramrendererv2.cpp.
References mSettings.
| bool QgsLinearlyInterpolatedDiagramRenderer::diagramSettings | ( | const QgsAttributes & | att, |
| const QgsRenderContext & | c, | ||
| QgsDiagramSettings & | s | ||
| ) | [protected, virtual] |
Returns diagram settings for a feature (or false if the diagram for the feature is not to be rendered).
Used internally within renderDiagram()
| att | attribute map |
| c | render context |
| s | out: diagram settings for the feature |
Implements QgsDiagramRendererV2.
Definition at line 402 of file qgsdiagramrendererv2.cpp.
References diagramSize(), mSettings, and QgsDiagramSettings::size.
| QSizeF QgsLinearlyInterpolatedDiagramRenderer::diagramSize | ( | const QgsAttributes & | attributes, |
| const QgsRenderContext & | c | ||
| ) | [protected, virtual] |
Returns size of the diagram (in painter units) or an invalid size in case of error.
Implements QgsDiagramRendererV2.
Definition at line 419 of file qgsdiagramrendererv2.cpp.
References QgsDiagram::diagramSize(), QgsDiagramRendererV2::mDiagram, mInterpolationSettings, and mSettings.
Referenced by diagramSettings().
| QSizeF QgsLinearlyInterpolatedDiagramRenderer::lowerSize | ( | ) | const [inline] |
Definition at line 262 of file qgsdiagramrendererv2.h.
| double QgsLinearlyInterpolatedDiagramRenderer::lowerValue | ( | ) | const [inline] |
Definition at line 256 of file qgsdiagramrendererv2.h.
| void QgsLinearlyInterpolatedDiagramRenderer::readXML | ( | const QDomElement & | elem | ) | [virtual] |
Implements QgsDiagramRendererV2.
Definition at line 424 of file qgsdiagramrendererv2.cpp.
References QgsDiagramRendererV2::_readXML(), QgsDiagramInterpolationSettings::classificationAttribute, QgsDiagramInterpolationSettings::lowerSize, QgsDiagramInterpolationSettings::lowerValue, mInterpolationSettings, mSettings, QgsDiagramSettings::readXML(), QgsDiagramInterpolationSettings::upperSize, and QgsDiagramInterpolationSettings::upperValue.
| QString QgsLinearlyInterpolatedDiagramRenderer::rendererName | ( | ) | const [inline, virtual] |
Implements QgsDiagramRendererV2.
Definition at line 253 of file qgsdiagramrendererv2.h.
| void QgsLinearlyInterpolatedDiagramRenderer::setClassificationAttribute | ( | int | index | ) | [inline] |
Definition at line 268 of file qgsdiagramrendererv2.h.
| void QgsLinearlyInterpolatedDiagramRenderer::setDiagramSettings | ( | const QgsDiagramSettings & | s | ) | [inline] |
Definition at line 249 of file qgsdiagramrendererv2.h.
| void QgsLinearlyInterpolatedDiagramRenderer::setLowerSize | ( | QSizeF | s | ) | [inline] |
Definition at line 261 of file qgsdiagramrendererv2.h.
| void QgsLinearlyInterpolatedDiagramRenderer::setLowerValue | ( | double | val | ) | [inline] |
Definition at line 255 of file qgsdiagramrendererv2.h.
| void QgsLinearlyInterpolatedDiagramRenderer::setUpperSize | ( | QSizeF | s | ) | [inline] |
Definition at line 264 of file qgsdiagramrendererv2.h.
| void QgsLinearlyInterpolatedDiagramRenderer::setUpperValue | ( | double | val | ) | [inline] |
Definition at line 258 of file qgsdiagramrendererv2.h.
| QSizeF QgsLinearlyInterpolatedDiagramRenderer::upperSize | ( | ) | const [inline] |
Definition at line 265 of file qgsdiagramrendererv2.h.
| double QgsLinearlyInterpolatedDiagramRenderer::upperValue | ( | ) | const [inline] |
Definition at line 259 of file qgsdiagramrendererv2.h.
| void QgsLinearlyInterpolatedDiagramRenderer::writeXML | ( | QDomElement & | layerElem, |
| QDomDocument & | doc | ||
| ) | const [virtual] |
Implements QgsDiagramRendererV2.
Definition at line 441 of file qgsdiagramrendererv2.cpp.
References QgsDiagramRendererV2::_writeXML(), QgsDiagramInterpolationSettings::classificationAttribute, QgsDiagramInterpolationSettings::lowerSize, QgsDiagramInterpolationSettings::lowerValue, mInterpolationSettings, mSettings, QgsDiagramInterpolationSettings::upperSize, QgsDiagramInterpolationSettings::upperValue, and QgsDiagramSettings::writeXML().
QgsDiagramInterpolationSettings QgsLinearlyInterpolatedDiagramRenderer::mInterpolationSettings [private] |
Definition at line 280 of file qgsdiagramrendererv2.h.
Referenced by diagramAttributes(), diagramSize(), readXML(), and writeXML().
Definition at line 279 of file qgsdiagramrendererv2.h.
Referenced by diagramAttributes(), diagramSettings(), diagramSize(), readXML(), and writeXML().