|
QGIS API Documentation
master-6164ace
|
#include <qgshistogramdiagram.h>
Inheritance diagram for QgsHistogramDiagram:
Collaboration diagram for QgsHistogramDiagram:Public Member Functions | |
| QgsHistogramDiagram () | |
| ~QgsHistogramDiagram () | |
| 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 |
| double | mScaleFactor |
Definition at line 34 of file qgshistogramdiagram.h.
Definition at line 21 of file qgshistogramdiagram.cpp.
References mCategoryBrush, mPen, and mScaleFactor.
Definition at line 28 of file qgshistogramdiagram.cpp.
| QString QgsHistogramDiagram::diagramName | ( | ) | const [inline, virtual] |
Implements QgsDiagram.
Definition at line 43 of file qgshistogramdiagram.h.
References DIAGRAM_NAME_HISTOGRAM.
| QSizeF QgsHistogramDiagram::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 72 of file qgshistogramdiagram.cpp.
References QgsDiagramSettings::barWidth, QgsDiagramSettings::categoryColors, QgsDiagramSettings::diagramOrientation, QgsDiagramSettings::Down, QgsDiagramSettings::Left, mScaleFactor, QgsDiagramSettings::Right, size, QgsDiagramSettings::size, and QgsDiagramSettings::Up.
| QSizeF QgsHistogramDiagram::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 qgshistogramdiagram.cpp.
References QgsDiagramSettings::barWidth, QgsDiagramSettings::diagramOrientation, QgsDiagramSettings::Down, QgsDiagramSettings::Left, QgsDiagramInterpolationSettings::lowerSize, QgsDiagramInterpolationSettings::lowerValue, QgsDiagramSettings::minimumSize, mScaleFactor, QgsDiagramSettings::Right, size, QgsDiagramSettings::Up, QgsDiagramInterpolationSettings::upperSize, and QgsDiagramInterpolationSettings::upperValue.
| void QgsHistogramDiagram::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 108 of file qgshistogramdiagram.cpp.
References QgsDiagramSettings::barWidth, QgsDiagramSettings::categoryColors, QgsDiagramSettings::categoryIndices, QgsDiagramSettings::diagramOrientation, QgsDiagramSettings::Down, QgsDiagramSettings::Left, mCategoryBrush, mPen, mScaleFactor, QgsRenderContext::painter(), QgsDiagramSettings::penColor, QgsDiagramSettings::Right, QgsDiagram::setPenWidth(), QgsDiagram::sizePainterUnits(), and QgsDiagramSettings::Up.
QBrush QgsHistogramDiagram::mCategoryBrush [private] |
Definition at line 46 of file qgshistogramdiagram.h.
Referenced by QgsHistogramDiagram(), and renderDiagram().
QPen QgsHistogramDiagram::mPen [private] |
Definition at line 47 of file qgshistogramdiagram.h.
Referenced by QgsHistogramDiagram(), and renderDiagram().
double QgsHistogramDiagram::mScaleFactor [private] |
Definition at line 48 of file qgshistogramdiagram.h.
Referenced by diagramSize(), QgsHistogramDiagram(), and renderDiagram().