QGIS API Documentation
2.8.2-Wien
|
Renders the diagrams for all features with the same settings. More...
#include <qgsdiagramrendererv2.h>
Public Member Functions | |
QgsSingleCategoryDiagramRenderer () | |
~QgsSingleCategoryDiagramRenderer () | |
QgsDiagramRendererV2 * | clone () const override |
Returns new instance that is equivalent to this one. | |
QList< QString > | diagramAttributes () const override |
Returns attribute indices needed for diagram rendering. | |
QList< QgsDiagramSettings > | diagramSettings () const override |
Returns list with all diagram settings in the renderer. | |
void | readXML (const QDomElement &elem, const QgsVectorLayer *layer) override |
QString | rendererName () const override |
void | setDiagramSettings (const QgsDiagramSettings &s) |
void | writeXML (QDomElement &layerElem, QDomDocument &doc, const QgsVectorLayer *layer) const override |
Public Member Functions inherited from QgsDiagramRendererV2 | |
QgsDiagramRendererV2 () | |
virtual | ~QgsDiagramRendererV2 () |
QgsDiagram * | diagram () const |
void | renderDiagram (const QgsFeature &feature, QgsRenderContext &c, const QPointF &pos) |
void | setDiagram (QgsDiagram *d) |
virtual QSizeF | sizeMapUnits (const QgsFeature &feature, const QgsRenderContext &c) |
Returns size of the diagram for a feature in map units. |
Protected Member Functions | |
bool | diagramSettings (const QgsFeature &feature, const QgsRenderContext &c, QgsDiagramSettings &s) override |
Returns diagram settings for a feature (or false if the diagram for the feature is not to be rendered). | |
QSizeF | diagramSize (const QgsFeature &, const QgsRenderContext &c) override |
Returns size of the diagram (in painter units) or an invalid size in case of error. | |
Protected Member Functions inherited from QgsDiagramRendererV2 | |
QgsDiagramRendererV2 (const QgsDiagramRendererV2 &other) | |
void | _readXML (const QDomElement &elem, const QgsVectorLayer *layer) |
void | _writeXML (QDomElement &rendererElem, QDomDocument &doc, const QgsVectorLayer *layer) const |
void | convertSizeToMapUnits (QSizeF &size, const QgsRenderContext &context) const |
Converts size from mm to map units. |
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. | |
Protected Attributes inherited from QgsDiagramRendererV2 | |
QgsDiagram * | mDiagram |
Reference to the object that does the real diagram rendering. |
Renders the diagrams for all features with the same settings.
Definition at line 224 of file qgsdiagramrendererv2.h.
QgsSingleCategoryDiagramRenderer::QgsSingleCategoryDiagramRenderer | ( | ) |
Definition at line 385 of file qgsdiagramrendererv2.cpp.
QgsSingleCategoryDiagramRenderer::~QgsSingleCategoryDiagramRenderer | ( | ) |
Definition at line 389 of file qgsdiagramrendererv2.cpp.
|
overridevirtual |
Returns new instance that is equivalent to this one.
Implements QgsDiagramRendererV2.
Definition at line 393 of file qgsdiagramrendererv2.cpp.
|
inlineoverridevirtual |
Returns attribute indices needed for diagram rendering.
Implements QgsDiagramRendererV2.
Definition at line 234 of file qgsdiagramrendererv2.h.
|
overridevirtual |
Returns list with all diagram settings in the renderer.
Implements QgsDiagramRendererV2.
Definition at line 410 of file qgsdiagramrendererv2.cpp.
|
overrideprotectedvirtual |
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 398 of file qgsdiagramrendererv2.cpp.
|
overrideprotectedvirtual |
Returns size of the diagram (in painter units) or an invalid size in case of error.
Implements QgsDiagramRendererV2.
Definition at line 405 of file qgsdiagramrendererv2.cpp.
|
overridevirtual |
Implements QgsDiagramRendererV2.
Definition at line 417 of file qgsdiagramrendererv2.cpp.
|
inlineoverridevirtual |
Implements QgsDiagramRendererV2.
Definition at line 232 of file qgsdiagramrendererv2.h.
|
inline |
Definition at line 236 of file qgsdiagramrendererv2.h.
|
overridevirtual |
Implements QgsDiagramRendererV2.
Definition at line 429 of file qgsdiagramrendererv2.cpp.