|
Quantum GIS API Documentation
master-693a1fe
|
#include <qgspiediagram.h>
Inheritance diagram for QgsPieDiagram:
Collaboration diagram for QgsPieDiagram: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 |
Definition at line 32 of file qgspiediagram.h.
Definition at line 22 of file qgspiediagram.cpp.
References mCategoryBrush, and mPen.
Definition at line 28 of file qgspiediagram.cpp.
| QString QgsPieDiagram::diagramName | ( | ) | const [inline, virtual] |
| 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.
| QSizeF QgsPieDiagram::diagramSize | ( | const QgsAttributes & | attributes, |
| 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.
Definition at line 32 of file qgspiediagram.cpp.
References QgsDiagramInterpolationSettings::classificationAttribute, QgsDiagramInterpolationSettings::lowerSize, QgsDiagramInterpolationSettings::lowerValue, QgsDiagramSettings::minimumSize, QgsDiagramSettings::scaleByArea, size, QgsDiagramInterpolationSettings::upperSize, and QgsDiagramInterpolationSettings::upperValue.
| void QgsPieDiagram::renderDiagram | ( | const QgsAttributes & | att, |
| QgsRenderContext & | c, | ||
| const QgsDiagramSettings & | s, | ||
| const QPointF & | position | ||
| ) | [virtual] |
Draws the diagram at the given position (in pixel coordinates)
Implements QgsDiagram.
Definition at line 85 of file qgspiediagram.cpp.
References QgsDiagramSettings::angleOffset, QgsDiagramSettings::categoryColors, QgsDiagramSettings::categoryIndices, mCategoryBrush, mPen, QgsRenderContext::painter(), QgsDiagramSettings::penColor, QgsDiagram::setPenWidth(), QgsDiagramSettings::size, and QgsDiagram::sizePainterUnits().
QBrush QgsPieDiagram::mCategoryBrush [private] |
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.