Quantum GIS API Documentation
1.7.5-Wroclaw
|
#include <qgsdiagramrendererv2.h>
Public Member Functions | |
QgsLinearlyInterpolatedDiagramRenderer () | |
~QgsLinearlyInterpolatedDiagramRenderer () | |
QList< QgsDiagramSettings > | diagramSettings () const |
Returns list with all diagram settings in the renderer. More... | |
void | setDiagramSettings (const QgsDiagramSettings &s) |
QList< int > | diagramAttributes () const |
Returns attribute indices needed for diagram rendering. More... | |
QString | rendererName () const |
void | setLowerValue (double val) |
double | lowerValue () const |
void | setUpperValue (double val) |
double | upperValue () const |
void | setLowerSize (QSizeF s) |
QSizeF | lowerSize () const |
void | setUpperSize (QSizeF s) |
QSizeF | upperSize () const |
int | classificationAttribute () const |
void | setClassificationAttribute (int index) |
void | readXML (const QDomElement &elem) |
void | writeXML (QDomElement &layerElem, QDomDocument &doc) const |
![]() | |
QgsDiagramRendererV2 () | |
virtual | ~QgsDiagramRendererV2 () |
virtual QSizeF | sizeMapUnits (const QgsAttributeMap &attributes, const QgsRenderContext &c) |
Returns size of the diagram for feature f in map units. More... | |
void | renderDiagram (const QgsAttributeMap &att, QgsRenderContext &c, const QPointF &pos) |
void | setDiagram (QgsDiagram *d) |
const QgsDiagram * | diagram () const |
Protected Member Functions | |
bool | diagramSettings (const QgsAttributeMap &, const QgsRenderContext &c, QgsDiagramSettings &s) |
Returns diagram settings for a feature (or false if the diagram for the feature is not to be rendered). More... | |
QSizeF | diagramSize (const QgsAttributeMap &attributes, const QgsRenderContext &c) |
Returns size of the diagram (in painter units) or an invalid size in case of error. More... | |
![]() | |
void | convertSizeToMapUnits (QSizeF &size, const QgsRenderContext &context) const |
Converts size from mm to map units. More... | |
void | _readXML (const QDomElement &elem) |
void | _writeXML (QDomElement &rendererElem, QDomDocument &doc) const |
Private Attributes | |
QgsDiagramSettings | mSettings |
QSizeF | mLowerSize |
QSizeF | mUpperSize |
double | mLowerValue |
double | mUpperValue |
int | mClassificationAttribute |
Index of the classification attribute. More... | |
Additional Inherited Members | |
![]() | |
static int | dpiPaintDevice (const QPainter *) |
Returns the paint device dpi (or -1 in case of error. More... | |
![]() | |
QgsDiagram * | mDiagram |
Reference to the object that does the real diagram rendering. More... | |
Definition at line 174 of file qgsdiagramrendererv2.h.
QgsLinearlyInterpolatedDiagramRenderer::QgsLinearlyInterpolatedDiagramRenderer | ( | ) |
Definition at line 265 of file qgsdiagramrendererv2.cpp.
QgsLinearlyInterpolatedDiagramRenderer::~QgsLinearlyInterpolatedDiagramRenderer | ( | ) |
Definition at line 269 of file qgsdiagramrendererv2.cpp.
|
inline |
Definition at line 201 of file qgsdiagramrendererv2.h.
|
virtual |
Returns attribute indices needed for diagram rendering.
Implements QgsDiagramRendererV2.
Definition at line 287 of file qgsdiagramrendererv2.cpp.
References QgsDiagramSettings::categoryIndices, mClassificationAttribute, and mSettings.
|
virtual |
Returns list with all diagram settings in the renderer.
Implements QgsDiagramRendererV2.
Definition at line 273 of file qgsdiagramrendererv2.cpp.
References mSettings.
|
protectedvirtual |
Returns diagram settings for a feature (or false if the diagram for the feature is not to be rendered).
Used internally within renderDiagram()
att | attribute map |
c | render context |
s | out: diagram settings for the feature |
Implements QgsDiagramRendererV2.
Definition at line 280 of file qgsdiagramrendererv2.cpp.
References diagramSize(), mSettings, and QgsDiagramSettings::size.
|
protectedvirtual |
Returns size of the diagram (in painter units) or an invalid size in case of error.
Implements QgsDiagramRendererV2.
Definition at line 297 of file qgsdiagramrendererv2.cpp.
References mClassificationAttribute, mLowerSize, mLowerValue, mUpperSize, and mUpperValue.
Referenced by diagramSettings().
|
inline |
Definition at line 196 of file qgsdiagramrendererv2.h.
|
inline |
Definition at line 190 of file qgsdiagramrendererv2.h.
|
virtual |
Implements QgsDiagramRendererV2.
Definition at line 312 of file qgsdiagramrendererv2.cpp.
References QgsDiagramRendererV2::_readXML(), mClassificationAttribute, mLowerSize, mLowerValue, mSettings, mUpperSize, mUpperValue, and QgsDiagramSettings::readXML().
|
inlinevirtual |
Implements QgsDiagramRendererV2.
Definition at line 187 of file qgsdiagramrendererv2.h.
|
inline |
Definition at line 202 of file qgsdiagramrendererv2.h.
|
inline |
Definition at line 183 of file qgsdiagramrendererv2.h.
|
inline |
Definition at line 195 of file qgsdiagramrendererv2.h.
|
inline |
Definition at line 189 of file qgsdiagramrendererv2.h.
|
inline |
Definition at line 198 of file qgsdiagramrendererv2.h.
|
inline |
Definition at line 192 of file qgsdiagramrendererv2.h.
|
inline |
Definition at line 199 of file qgsdiagramrendererv2.h.
|
inline |
Definition at line 193 of file qgsdiagramrendererv2.h.
|
virtual |
Implements QgsDiagramRendererV2.
Definition at line 329 of file qgsdiagramrendererv2.cpp.
References QgsDiagramRendererV2::_writeXML(), mClassificationAttribute, mLowerSize, mLowerValue, mSettings, mUpperSize, mUpperValue, and QgsDiagramSettings::writeXML().
|
private |
Index of the classification attribute.
Definition at line 219 of file qgsdiagramrendererv2.h.
Referenced by diagramAttributes(), diagramSize(), readXML(), and writeXML().
|
private |
Definition at line 214 of file qgsdiagramrendererv2.h.
Referenced by diagramSize(), readXML(), and writeXML().
|
private |
Definition at line 216 of file qgsdiagramrendererv2.h.
Referenced by diagramSize(), readXML(), and writeXML().
|
private |
Definition at line 213 of file qgsdiagramrendererv2.h.
Referenced by diagramAttributes(), diagramSettings(), readXML(), and writeXML().
|
private |
Definition at line 215 of file qgsdiagramrendererv2.h.
Referenced by diagramSize(), readXML(), and writeXML().
|
private |
Definition at line 217 of file qgsdiagramrendererv2.h.
Referenced by diagramSize(), readXML(), and writeXML().