QGIS API Documentation  2.8.2-Wien
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Types | Public Member Functions | List of all members
QgsTextDiagram Class Reference

#include <qgstextdiagram.h>

Inheritance diagram for QgsTextDiagram:
Inheritance graph
[legend]

Public Types

enum  Orientation { Horizontal = 0, Vertical }
enum  Shape { Circle = 0, Rectangle, Triangle }

Public Member Functions

 QgsTextDiagram ()
 ~QgsTextDiagram ()
virtual QgsDiagramclone () const override
 Returns an instance that is equivalent to this one.
QString diagramName () const override
QSizeF diagramSize (const QgsAttributes &attributes, const QgsRenderContext &c, const QgsDiagramSettings &s) override
 Returns the size in map units the diagram will use to render.
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.
void renderDiagram (const QgsFeature &feature, QgsRenderContext &c, const QgsDiagramSettings &s, const QPointF &position) override
 Draws the diagram at the given position (in pixel coordinates)
- Public Member Functions inherited from QgsDiagram
virtual ~QgsDiagram ()
void clearCache ()
virtual Q_DECL_DEPRECATED QSizeF diagramSize (const QgsAttributes &attributes, const QgsRenderContext &c, const QgsDiagramSettings &s, const QgsDiagramInterpolationSettings &is)
QgsExpressiongetExpression (const QString &expression, const QgsFields *fields)
virtual Q_DECL_DEPRECATED void renderDiagram (const QgsAttributes &att, QgsRenderContext &c, const QgsDiagramSettings &s, const QPointF &position)

Additional Inherited Members

- Protected Member Functions inherited from QgsDiagram
 QgsDiagram ()
 QgsDiagram (const QgsDiagram &other)
QFont scaledFont (const QgsDiagramSettings &s, const QgsRenderContext &c)
 Calculates a size to match the current settings and rendering context.
void setPenWidth (QPen &pen, const QgsDiagramSettings &s, const QgsRenderContext &c)
 Changes the pen width to match the current settings and rendering context.
QSizeF sizePainterUnits (const QSizeF &size, const QgsDiagramSettings &s, const QgsRenderContext &c)
 Calculates a size to match the current settings and rendering context.
float sizePainterUnits (float l, const QgsDiagramSettings &s, const QgsRenderContext &c)
 Calculates a length to match the current settings and rendering context.

Detailed Description

Definition at line 33 of file qgstextdiagram.h.

Member Enumeration Documentation

Enumerator:
Horizontal 
Vertical 

Definition at line 43 of file qgstextdiagram.h.

Enumerator:
Circle 
Rectangle 
Triangle 

Definition at line 36 of file qgstextdiagram.h.

Constructor & Destructor Documentation

QgsTextDiagram::QgsTextDiagram ( )

Definition at line 22 of file qgstextdiagram.cpp.

QgsTextDiagram::~QgsTextDiagram ( )

Definition at line 30 of file qgstextdiagram.cpp.

Member Function Documentation

QgsDiagram * QgsTextDiagram::clone ( ) const
overridevirtual

Returns an instance that is equivalent to this one.

Note
added in 2.4

Implements QgsDiagram.

Definition at line 34 of file qgstextdiagram.cpp.

QString QgsTextDiagram::diagramName ( ) const
inlineoverridevirtual

Implements QgsDiagram.

Definition at line 58 of file qgstextdiagram.h.

QSizeF QgsTextDiagram::diagramSize ( const QgsAttributes attributes,
const QgsRenderContext c,
const QgsDiagramSettings s 
)
overridevirtual

Returns the size in map units the diagram will use to render.

Implements QgsDiagram.

Definition at line 94 of file qgstextdiagram.cpp.

QSizeF QgsTextDiagram::diagramSize ( const QgsFeature feature,
const QgsRenderContext c,
const QgsDiagramSettings s,
const QgsDiagramInterpolationSettings is 
)
overridevirtual

Returns the size in map units the diagram will use to render.

Interpolate size

Implements QgsDiagram.

Definition at line 39 of file qgstextdiagram.cpp.

void QgsTextDiagram::renderDiagram ( const QgsFeature feature,
QgsRenderContext c,
const QgsDiagramSettings s,
const QPointF &  position 
)
overridevirtual

Draws the diagram at the given position (in pixel coordinates)

Implements QgsDiagram.

Definition at line 102 of file qgstextdiagram.cpp.


The documentation for this class was generated from the following files: