QGIS API Documentation  2.5.0-Master
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules 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. More...
 
void renderDiagram (const QgsFeature &feature, QgsRenderContext &c, const QgsDiagramSettings &s, const QPointF &position)
 Draws the diagram at the given position (in pixel coordinates) More...
 
QSizeF diagramSize (const QgsAttributes &attributes, const QgsRenderContext &c, const QgsDiagramSettings &s)
 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)
 Returns the size in map units the diagram will use to render. More...
 
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. More...
 
QSizeF sizePainterUnits (const QSizeF &size, const QgsDiagramSettings &s, const QgsRenderContext &c)
 Calculates a size to match the current settings and rendering context. More...
 
float sizePainterUnits (float l, const QgsDiagramSettings &s, const QgsRenderContext &c)
 Calculates a length to match the current settings and rendering context. More...
 
QFont scaledFont (const QgsDiagramSettings &s, const QgsRenderContext &c)
 Calculates a size to match the current settings and rendering context. More...
 

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: