Quantum GIS API Documentation  1.8
Public Member Functions | Protected Member Functions
QgsDiagram Class Reference

Base class for all diagram types. More...

#include <qgsdiagram.h>

Inheritance diagram for QgsDiagram:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual ~QgsDiagram ()
virtual void renderDiagram (const QgsAttributeMap &att, QgsRenderContext &c, const QgsDiagramSettings &s, const QPointF &position)=0
 Draws the diagram at the given position (in pixel coordinates)
virtual QString diagramName () const =0

Protected Member Functions

void setPenWidth (QPen &pen, const QgsDiagramSettings &s, const QgsRenderContext &c)
QSizeF sizePainterUnits (const QSizeF &size, const QgsDiagramSettings &s, const QgsRenderContext &c)
QFont scaledFont (const QgsDiagramSettings &s, const QgsRenderContext &c)

Detailed Description

Base class for all diagram types.

Definition at line 29 of file qgsdiagram.h.


Constructor & Destructor Documentation

virtual QgsDiagram::~QgsDiagram ( ) [inline, virtual]

Definition at line 32 of file qgsdiagram.h.


Member Function Documentation

virtual QString QgsDiagram::diagramName ( ) const [pure virtual]

Implemented in QgsPieDiagram, and QgsTextDiagram.

Referenced by QgsDiagramRendererV2::_writeXML().

virtual void QgsDiagram::renderDiagram ( const QgsAttributeMap att,
QgsRenderContext c,
const QgsDiagramSettings s,
const QPointF &  position 
) [pure virtual]

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

Implemented in QgsPieDiagram, and QgsTextDiagram.

Referenced by QgsDiagramRendererV2::renderDiagram().

QFont QgsDiagram::scaledFont ( const QgsDiagramSettings s,
const QgsRenderContext c 
) [protected]
void QgsDiagram::setPenWidth ( QPen &  pen,
const QgsDiagramSettings s,
const QgsRenderContext c 
) [protected]
QSizeF QgsDiagram::sizePainterUnits ( const QSizeF &  size,
const QgsDiagramSettings s,
const QgsRenderContext c 
) [protected]

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