QGIS API Documentation
2.14.0-Essen
|
Renders the diagrams for all features with the same settings. More...
#include <qgsdiagramrendererv2.h>
Public Member Functions | |
QgsSingleCategoryDiagramRenderer () | |
~QgsSingleCategoryDiagramRenderer () | |
QgsSingleCategoryDiagramRenderer * | clone () const override |
Returns new instance that is equivalent to this one. More... | |
QList< QString > | diagramAttributes () const override |
Returns attribute indices needed for diagram rendering. More... | |
QList< QgsDiagramSettings > | diagramSettings () const override |
Returns list with all diagram settings in the renderer. More... | |
QList< QgsLayerTreeModelLegendNode * > | legendItems (QgsLayerTreeLayer *nodeLayer) const override |
Returns list of legend nodes for the diagram. More... | |
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, 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. More... | |
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). More... | |
QSizeF | diagramSize (const QgsFeature &, const QgsRenderContext &c) override |
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 | _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. More... | |
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... | |
Renders the diagrams for all features with the same settings.
Definition at line 250 of file qgsdiagramrendererv2.h.
QgsSingleCategoryDiagramRenderer::QgsSingleCategoryDiagramRenderer | ( | ) |
Definition at line 448 of file qgsdiagramrendererv2.cpp.
QgsSingleCategoryDiagramRenderer::~QgsSingleCategoryDiagramRenderer | ( | ) |
Definition at line 452 of file qgsdiagramrendererv2.cpp.
|
overridevirtual |
Returns new instance that is equivalent to this one.
Implements QgsDiagramRendererV2.
Definition at line 456 of file qgsdiagramrendererv2.cpp.
Returns attribute indices needed for diagram rendering.
Implements QgsDiagramRendererV2.
Definition at line 260 of file qgsdiagramrendererv2.h.
|
overridevirtual |
Returns list with all diagram settings in the renderer.
Implements QgsDiagramRendererV2.
Definition at line 473 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 461 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 468 of file qgsdiagramrendererv2.cpp.
|
overridevirtual |
Returns list of legend nodes for the diagram.
Reimplemented from QgsDiagramRendererV2.
Definition at line 604 of file qgsdiagramrendererv2.cpp.
|
overridevirtual |
Implements QgsDiagramRendererV2.
Definition at line 480 of file qgsdiagramrendererv2.cpp.
|
inlineoverridevirtual |
Implements QgsDiagramRendererV2.
Definition at line 258 of file qgsdiagramrendererv2.h.
|
inline |
Definition at line 262 of file qgsdiagramrendererv2.h.
|
overridevirtual |
Implements QgsDiagramRendererV2.
Definition at line 492 of file qgsdiagramrendererv2.cpp.