Quantum GIS API Documentation
1.7.5-Wroclaw
|
Base class for all diagram types. More...
#include <qgsdiagram.h>
Public Member Functions | |
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) More... | |
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) |
Base class for all diagram types.
Definition at line 15 of file qgsdiagram.h.
|
pure virtual |
Implemented in QgsPieDiagram, and QgsTextDiagram.
Referenced by QgsDiagramRendererV2::_writeXML().
|
pure virtual |
Draws the diagram at the given position (in pixel coordinates)
Implemented in QgsPieDiagram, and QgsTextDiagram.
Referenced by QgsDiagramRendererV2::renderDiagram().
|
protected |
Definition at line 31 of file qgsdiagram.cpp.
References QgsDiagramSettings::font, QgsRenderContext::mapToPixel(), QgsMapToPixel::mapUnitsPerPixel(), QgsDiagramSettings::MM, QgsRenderContext::scaleFactor(), and QgsDiagramSettings::sizeType.
Referenced by QgsTextDiagram::renderDiagram().
|
protected |
Definition at line 7 of file qgsdiagram.cpp.
References QgsRenderContext::mapToPixel(), QgsMapToPixel::mapUnitsPerPixel(), QgsDiagramSettings::MM, QgsDiagramSettings::penWidth, QgsRenderContext::scaleFactor(), and QgsDiagramSettings::sizeType.
Referenced by QgsTextDiagram::renderDiagram(), and QgsPieDiagram::renderDiagram().
|
protected |
Definition at line 19 of file qgsdiagram.cpp.
References QgsRenderContext::mapToPixel(), QgsMapToPixel::mapUnitsPerPixel(), QgsDiagramSettings::MM, QgsRenderContext::scaleFactor(), QgsDiagramSettings::size, and QgsDiagramSettings::sizeType.
Referenced by QgsTextDiagram::renderDiagram(), and QgsPieDiagram::renderDiagram().