QGIS API Documentation  2.6.0-Brighton
 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  Shape { Circle = 0, Rectangle, Triangle }
enum  Orientation { Horizontal = 0, Vertical }

Public Member Functions

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

Additional Inherited Members

- Protected Member Functions inherited from QgsDiagram
 QgsDiagram ()
 QgsDiagram (const QgsDiagram &other)
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.
QFont scaledFont (const QgsDiagramSettings &s, const QgsRenderContext &c)
 Calculates a size to match the current settings and rendering context.

Member Enumeration Documentation

Enumerator:
Horizontal 
Vertical 
Enumerator:
Circle 
Rectangle 
Triangle 

Constructor & Destructor Documentation

QgsTextDiagram::QgsTextDiagram ( )
QgsTextDiagram::~QgsTextDiagram ( )

Member Function Documentation

QgsDiagram * QgsTextDiagram::clone ( ) const
virtual

Returns an instance that is equivalent to this one.

Note
added in 2.4

Implements QgsDiagram.

QString QgsTextDiagram::diagramName ( ) const
inlinevirtual

Implements QgsDiagram.

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

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

Implements QgsDiagram.

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

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

Interpolate size

Implements QgsDiagram.

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

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

Implements QgsDiagram.


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