|
QGIS API Documentation
2.4.0-Chugiak
|
#include <qgsdiagramrendererv2.h>


Public Member Functions | |
| QgsLinearlyInterpolatedDiagramRenderer () | |
| ~QgsLinearlyInterpolatedDiagramRenderer () | |
| QgsDiagramRendererV2 * | clone () const |
| Returns new instance that is equivalent to this one. More... | |
| QList< QgsDiagramSettings > | diagramSettings () const |
| Returns list with all diagram settings in the renderer. More... | |
| void | setDiagramSettings (const QgsDiagramSettings &s) |
| QList< QString > | diagramAttributes () const |
| Returns attribute indices needed for diagram rendering. More... | |
| QString | rendererName () const |
| void | setLowerValue (double val) |
| double | lowerValue () const |
| void | setUpperValue (double val) |
| double | upperValue () const |
| void | setLowerSize (QSizeF s) |
| QSizeF | lowerSize () const |
| void | setUpperSize (QSizeF s) |
| QSizeF | upperSize () const |
| int | classificationAttribute () const |
| void | setClassificationAttribute (int index) |
| QString | classificationAttributeExpression () const |
| void | setClassificationAttributeExpression (QString expression) |
| bool | classificationAttributeIsExpression () const |
| void | setClassificationAttributeIsExpression (bool isExpression) |
| void | readXML (const QDomElement &elem, const QgsVectorLayer *layer) |
| void | writeXML (QDomElement &layerElem, QDomDocument &doc, const QgsVectorLayer *layer) const |
Public Member Functions inherited from QgsDiagramRendererV2 | |
| QgsDiagramRendererV2 () | |
| virtual | ~QgsDiagramRendererV2 () |
| virtual QSizeF | sizeMapUnits (const QgsFeature &feature, const QgsRenderContext &c) |
| Returns size of the diagram for a feature in map units. More... | |
| void | renderDiagram (const QgsFeature &feature, QgsRenderContext &c, const QPointF &pos) |
| void | setDiagram (QgsDiagram *d) |
| QgsDiagram * | diagram () const |
Protected Member Functions | |
| bool | diagramSettings (const QgsFeature &feature, const QgsRenderContext &c, QgsDiagramSettings &s) |
| Returns diagram settings for a feature (or false if the diagram for the feature is not to be rendered). More... | |
| QSizeF | diagramSize (const QgsFeature &, const QgsRenderContext &c) |
| Returns size of the diagram (in painter units) or an invalid size in case of error. More... | |
Protected Member Functions inherited from QgsDiagramRendererV2 | |
| QgsDiagramRendererV2 (const QgsDiagramRendererV2 &other) | |
| void | convertSizeToMapUnits (QSizeF &size, const QgsRenderContext &context) const |
| Converts size from mm to map units. More... | |
| void | _readXML (const QDomElement &elem, const QgsVectorLayer *layer) |
| void | _writeXML (QDomElement &rendererElem, QDomDocument &doc, const QgsVectorLayer *layer) const |
Private Attributes | |
| QgsDiagramSettings | mSettings |
| QgsDiagramInterpolationSettings | mInterpolationSettings |
Additional Inherited Members | |
Static Protected Member Functions inherited from QgsDiagramRendererV2 | |
| static int | dpiPaintDevice (const QPainter *) |
| Returns the paint device dpi (or -1 in case of error. More... | |
Protected Attributes inherited from QgsDiagramRendererV2 | |
| QgsDiagram * | mDiagram |
| Reference to the object that does the real diagram rendering. More... | |
Definition at line 241 of file qgsdiagramrendererv2.h.
| QgsLinearlyInterpolatedDiagramRenderer::QgsLinearlyInterpolatedDiagramRenderer | ( | ) |
Definition at line 438 of file qgsdiagramrendererv2.cpp.
References QgsDiagramInterpolationSettings::classificationAttributeIsExpression, and mInterpolationSettings.
Referenced by clone().
| QgsLinearlyInterpolatedDiagramRenderer::~QgsLinearlyInterpolatedDiagramRenderer | ( | ) |
Definition at line 443 of file qgsdiagramrendererv2.cpp.
|
inline |
Definition at line 270 of file qgsdiagramrendererv2.h.
Referenced by QgsVectorLayerRenderer::prepareDiagrams().
|
inline |
Definition at line 273 of file qgsdiagramrendererv2.h.
Referenced by QgsVectorLayerRenderer::prepareDiagrams().
|
inline |
Definition at line 276 of file qgsdiagramrendererv2.h.
Referenced by QgsVectorLayerRenderer::prepareDiagrams().
|
virtual |
Returns new instance that is equivalent to this one.
Implements QgsDiagramRendererV2.
Definition at line 447 of file qgsdiagramrendererv2.cpp.
References QgsLinearlyInterpolatedDiagramRenderer().
|
virtual |
Returns attribute indices needed for diagram rendering.
Implements QgsDiagramRendererV2.
Definition at line 466 of file qgsdiagramrendererv2.cpp.
References QgsDiagramSettings::categoryAttributes, and mSettings.
|
virtual |
Returns list with all diagram settings in the renderer.
Implements QgsDiagramRendererV2.
Definition at line 452 of file qgsdiagramrendererv2.cpp.
References mSettings.
|
protectedvirtual |
Returns diagram settings for a feature (or false if the diagram for the feature is not to be rendered).
Used internally within renderDiagram()
| feature | the feature |
| c | render context |
| s | out: diagram settings for the feature |
Implements QgsDiagramRendererV2.
Definition at line 459 of file qgsdiagramrendererv2.cpp.
References diagramSize(), mSettings, and QgsDiagramSettings::size.
|
protectedvirtual |
Returns size of the diagram (in painter units) or an invalid size in case of error.
Implements QgsDiagramRendererV2.
Definition at line 471 of file qgsdiagramrendererv2.cpp.
References QgsDiagramRendererV2::mDiagram, mInterpolationSettings, and mSettings.
Referenced by diagramSettings().
|
inline |
Definition at line 265 of file qgsdiagramrendererv2.h.
|
inline |
Definition at line 259 of file qgsdiagramrendererv2.h.
|
virtual |
Implements QgsDiagramRendererV2.
Definition at line 476 of file qgsdiagramrendererv2.cpp.
References QgsDiagramRendererV2::_readXML(), QgsDiagramInterpolationSettings::classificationAttribute, QgsDiagramInterpolationSettings::classificationAttributeExpression, QgsDiagramInterpolationSettings::classificationAttributeIsExpression, QgsDiagramInterpolationSettings::lowerSize, QgsDiagramInterpolationSettings::lowerValue, mInterpolationSettings, mSettings, QgsDiagramSettings::readXML(), QgsDiagramInterpolationSettings::upperSize, and QgsDiagramInterpolationSettings::upperValue.
|
inlinevirtual |
Implements QgsDiagramRendererV2.
Definition at line 256 of file qgsdiagramrendererv2.h.
|
inline |
Definition at line 271 of file qgsdiagramrendererv2.h.
References index.
|
inline |
Definition at line 274 of file qgsdiagramrendererv2.h.
|
inline |
Definition at line 277 of file qgsdiagramrendererv2.h.
|
inline |
Definition at line 252 of file qgsdiagramrendererv2.h.
|
inline |
Definition at line 264 of file qgsdiagramrendererv2.h.
|
inline |
Definition at line 258 of file qgsdiagramrendererv2.h.
|
inline |
Definition at line 267 of file qgsdiagramrendererv2.h.
|
inline |
Definition at line 261 of file qgsdiagramrendererv2.h.
|
inline |
Definition at line 268 of file qgsdiagramrendererv2.h.
|
inline |
Definition at line 262 of file qgsdiagramrendererv2.h.
|
virtual |
Implements QgsDiagramRendererV2.
Definition at line 501 of file qgsdiagramrendererv2.cpp.
References QgsDiagramRendererV2::_writeXML(), QgsDiagramInterpolationSettings::classificationAttribute, QgsDiagramInterpolationSettings::classificationAttributeExpression, QgsDiagramInterpolationSettings::classificationAttributeIsExpression, QgsDiagramInterpolationSettings::lowerSize, QgsDiagramInterpolationSettings::lowerValue, mInterpolationSettings, mSettings, QgsDiagramInterpolationSettings::upperSize, QgsDiagramInterpolationSettings::upperValue, and QgsDiagramSettings::writeXML().
|
private |
Definition at line 289 of file qgsdiagramrendererv2.h.
Referenced by diagramSize(), QgsLinearlyInterpolatedDiagramRenderer(), readXML(), and writeXML().
|
private |
Definition at line 288 of file qgsdiagramrendererv2.h.
Referenced by diagramAttributes(), diagramSettings(), diagramSize(), readXML(), and writeXML().
1.8.7