QGIS API Documentation  2.5.0-Master
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Private Attributes | Static Private Attributes | List of all members
QgsPieDiagram Class Reference

#include <qgspiediagram.h>

Inheritance diagram for QgsPieDiagram:
Inheritance graph
[legend]
Collaboration diagram for QgsPieDiagram:
Collaboration graph
[legend]

Public Member Functions

 QgsPieDiagram ()
 
 ~QgsPieDiagram ()
 
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)
 

Private Attributes

QBrush mCategoryBrush
 
QPen mPen
 

Static Private Attributes

static int sCount = 0
 

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...
 

Detailed Description

Definition at line 32 of file qgspiediagram.h.

Constructor & Destructor Documentation

QgsPieDiagram::QgsPieDiagram ( )

Definition at line 23 of file qgspiediagram.cpp.

References mCategoryBrush, and mPen.

Referenced by clone().

QgsPieDiagram::~QgsPieDiagram ( )

Definition at line 29 of file qgspiediagram.cpp.

Member Function Documentation

QgsDiagram * QgsPieDiagram::clone ( ) const
virtual

Returns an instance that is equivalent to this one.

Note
added in 2.4

Implements QgsDiagram.

Definition at line 33 of file qgspiediagram.cpp.

References QgsPieDiagram().

QString QgsPieDiagram::diagramName ( ) const
inlinevirtual

Implements QgsDiagram.

Definition at line 44 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 101 of file qgspiediagram.cpp.

References QgsDiagramSettings::size.

QSizeF QgsPieDiagram::diagramSize ( const QgsFeature feature,
const QgsRenderContext c,
const QgsDiagramSettings s,
const QgsDiagramInterpolationSettings is 
)
virtual
void QgsPieDiagram::renderDiagram ( const QgsFeature feature,
QgsRenderContext c,
const QgsDiagramSettings s,
const QPointF &  position 
)
virtual

Member Data Documentation

QBrush QgsPieDiagram::mCategoryBrush
private

Definition at line 47 of file qgspiediagram.h.

Referenced by QgsPieDiagram(), and renderDiagram().

QPen QgsPieDiagram::mPen
private

Definition at line 48 of file qgspiediagram.h.

Referenced by QgsPieDiagram(), and renderDiagram().

int QgsPieDiagram::sCount = 0
staticprivate

Definition at line 50 of file qgspiediagram.h.


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