|
QGIS API Documentation
3.6.0-Noosa (5873452)
|
#include <qgstextdiagram.h>

Public Types | |
| enum | Orientation { Horizontal = 0, Vertical } |
| enum | Shape { Circle = 0, Rectangle, Triangle } |
Public Member Functions | |
| QgsTextDiagram () | |
| QgsTextDiagram * | 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 () |
| QgsExpression * | getExpression (const QString &expression, const QgsExpressionContext &context) |
| Returns a prepared expression for the specified context. 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... | |
| QSizeF | sizePainterUnits (QSizeF size, const QgsDiagramSettings &s, const QgsRenderContext &c) |
| Calculates a size to match the current settings and rendering context. More... | |
| double | sizePainterUnits (double l, const QgsDiagramSettings &s, const QgsRenderContext &c) |
| Calculates a length to match the current settings and rendering context. More... | |
Definition at line 37 of file qgstextdiagram.h.
| Enumerator | |
|---|---|
| Horizontal | |
| Vertical | |
Definition at line 47 of file qgstextdiagram.h.
| Enumerator | |
|---|---|
| Circle | |
| Rectangle | |
| Triangle | |
Definition at line 40 of file qgstextdiagram.h.
| QgsTextDiagram::QgsTextDiagram | ( | ) |
Definition at line 22 of file qgstextdiagram.cpp.
|
overridevirtual |
Returns an instance that is equivalent to this one.
Implements QgsDiagram.
Definition at line 30 of file qgstextdiagram.cpp.
|
overridevirtual |
Gets a descriptive name for this diagram type.
Implements QgsDiagram.
Definition at line 69 of file qgstextdiagram.cpp.
|
overridevirtual |
Returns the size in map units the diagram will use to render.
Implements QgsDiagram.
Definition at line 74 of file qgstextdiagram.cpp.
|
overridevirtual |
Returns the size in map units the diagram will use to render. Interpolate size.
Implements QgsDiagram.
Definition at line 35 of file qgstextdiagram.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 63 of file qgstextdiagram.cpp.
|
overridevirtual |
Draws the diagram at the given position (in pixel coordinates)
Implements QgsDiagram.
Definition at line 82 of file qgstextdiagram.cpp.
1.8.13