QGIS API Documentation  master-59fd5e0
QgsPieDiagram Class Reference

#include <qgspiediagram.h>

+ Inheritance diagram for QgsPieDiagram:
+ Collaboration diagram for QgsPieDiagram:

List of all members.

Public Member Functions

 QgsPieDiagram ()
 ~QgsPieDiagram ()
QString diagramName () const
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 QgsAttributes &attributes, const QgsRenderContext &c, const QgsDiagramSettings &s, const QgsDiagramInterpolationSettings &is)
 Returns the size in map units the diagram will use to render.
void renderDiagram (const QgsAttributes &att, QgsRenderContext &c, const QgsDiagramSettings &s, const QPointF &position)
 Draws the diagram at the given position (in pixel coordinates)

Private Attributes

QBrush mCategoryBrush
QPen mPen

Static Private Attributes

static int sCount = 0

Detailed Description

Definition at line 32 of file qgspiediagram.h.


Constructor & Destructor Documentation

Definition at line 22 of file qgspiediagram.cpp.

References mCategoryBrush, and mPen.

Definition at line 28 of file qgspiediagram.cpp.


Member Function Documentation

QString QgsPieDiagram::diagramName ( ) const [inline, virtual]

Implements QgsDiagram.

Definition at line 41 of file qgspiediagram.h.

References DIAGRAM_NAME_PIE.

QSizeF QgsPieDiagram::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.

Definition at line 76 of file qgspiediagram.cpp.

References QgsDiagramSettings::size.


Member Data Documentation

Definition at line 44 of file qgspiediagram.h.

Referenced by QgsPieDiagram(), and renderDiagram().

QPen QgsPieDiagram::mPen [private]

Definition at line 45 of file qgspiediagram.h.

Referenced by QgsPieDiagram(), and renderDiagram().

int QgsPieDiagram::sCount = 0 [static, private]

Definition at line 47 of file qgspiediagram.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines