| QGIS API Documentation 3.30.0-'s-Hertogenbosch (f186b8efe0)
    | 
A pie chart diagram. More...
#include <qgspiediagram.h>

| Public Member Functions | |
| QgsPieDiagram () | |
| QgsPieDiagram * | clone () const override | 
| Returns an instance that is equivalent to this one.  More... | |
| QString | diagramName () const override | 
| Gets a descriptive name for this diagram type.  More... | |
| QSizeF | diagramSize (const QgsAttributes &attributes, const QgsRenderContext &c, const QgsDiagramSettings &s) override | 
| Returns the size in map units the diagram will use to render.  More... | |
| QSizeF | diagramSize (const QgsFeature &feature, const QgsRenderContext &c, const QgsDiagramSettings &s, const QgsDiagramInterpolationSettings &is) override | 
| Returns the size in map units the diagram will use to render. Interpolate size.  More... | |
| double | legendSize (double value, const QgsDiagramSettings &s, const QgsDiagramInterpolationSettings &is) const override | 
| Returns the size of the legend item for the diagram corresponding to a specified value.  More... | |
| void | renderDiagram (const QgsFeature &feature, QgsRenderContext &c, const QgsDiagramSettings &s, QPointF position) override | 
| Draws the diagram at the given position (in pixel coordinates)  More... | |
|  Public Member Functions inherited from QgsDiagram | |
| virtual | ~QgsDiagram () | 
| void | clearCache () | 
| virtual QgsDiagram * | clone () const =0 | 
| Returns an instance that is equivalent to this one.  More... | |
| virtual QString | diagramName () const =0 | 
| Gets a descriptive name for this diagram type.  More... | |
| virtual QSizeF | diagramSize (const QgsAttributes &attributes, const QgsRenderContext &c, const QgsDiagramSettings &s)=0 | 
| Returns the size in map units the diagram will use to render.  More... | |
| virtual QSizeF | diagramSize (const QgsFeature &feature, const QgsRenderContext &c, const QgsDiagramSettings &s, const QgsDiagramInterpolationSettings &is)=0 | 
| Returns the size in map units the diagram will use to render. Interpolate size.  More... | |
| QgsExpression * | getExpression (const QString &expression, const QgsExpressionContext &context) | 
| Returns a prepared expression for the specified context.  More... | |
| virtual double | legendSize (double value, const QgsDiagramSettings &s, const QgsDiagramInterpolationSettings &is) const =0 | 
| Returns the size of the legend item for the diagram corresponding to a specified value.  More... | |
| virtual void | renderDiagram (const QgsFeature &feature, QgsRenderContext &c, const QgsDiagramSettings &s, QPointF position)=0 | 
| Draws the diagram at the given position (in pixel coordinates)  More... | |
| Additional Inherited Members | |
|  Protected Member Functions inherited from QgsDiagram | |
| QgsDiagram ()=default | |
| Constructor for QgsDiagram.  More... | |
| QgsDiagram (const QgsDiagram &other) | |
| QFont | scaledFont (const QgsDiagramSettings &s, const QgsRenderContext &c) | 
| Calculates a size to match the current settings and rendering context.  More... | |
| void | setPenWidth (QPen &pen, const QgsDiagramSettings &s, const QgsRenderContext &c) | 
| Changes the pen width to match the current settings and rendering context.  More... | |
| QSizeF | sizeForValue (double value, const QgsDiagramSettings &s, const QgsDiagramInterpolationSettings &is) const | 
| Returns the scaled size of a diagram for a value, respecting the specified diagram interpolation settings.  More... | |
| double | sizePainterUnits (double l, const QgsDiagramSettings &s, const QgsRenderContext &c) | 
| Calculates a length to match the current settings and rendering context.  More... | |
| QSizeF | sizePainterUnits (QSizeF size, const QgsDiagramSettings &s, const QgsRenderContext &c) | 
| Calculates a size to match the current settings and rendering context.  More... | |
A pie chart diagram.
Definition at line 38 of file qgspiediagram.h.
| QgsPieDiagram::QgsPieDiagram | ( | ) | 
Definition at line 23 of file qgspiediagram.cpp.
| 
 | overridevirtual | 
Returns an instance that is equivalent to this one.
Implements QgsDiagram.
Definition at line 29 of file qgspiediagram.cpp.
| 
 | overridevirtual | 
Gets a descriptive name for this diagram type.
Implements QgsDiagram.
Definition at line 70 of file qgspiediagram.cpp.
| 
 | overridevirtual | 
Returns the size in map units the diagram will use to render.
Implements QgsDiagram.
Definition at line 75 of file qgspiediagram.cpp.
| 
 | overridevirtual | 
Returns the size in map units the diagram will use to render. Interpolate size.
Implements QgsDiagram.
Definition at line 34 of file qgspiediagram.cpp.
| 
 | overridevirtual | 
Returns the size of the legend item for the diagram corresponding to a specified value.
| value | value to return legend item size for | 
| s | diagram settings | 
| is | interpolation settings | 
Implements QgsDiagram.
Definition at line 64 of file qgspiediagram.cpp.
| 
 | overridevirtual | 
Draws the diagram at the given position (in pixel coordinates)
Implements QgsDiagram.
Definition at line 82 of file qgspiediagram.cpp.