|
QGIS API Documentation
master-59fd5e0
|
A renderer that automatically displaces points with the same position. More...
#include <qgspointdisplacementrenderer.h>
Inheritance diagram for QgsPointDisplacementRenderer:
Collaboration diagram for QgsPointDisplacementRenderer:Public Member Functions | |
| QgsPointDisplacementRenderer (const QString &labelAttributeName="") | |
| ~QgsPointDisplacementRenderer () | |
| QgsMarkerSymbolV2 * | centerSymbol () |
| Returns the symbol for the center of a displacement group (but _not_ ownership of the symbol) | |
| QColor | circleColor () const |
| double | circleRadiusAddition () const |
| double | circleWidth () const |
| QgsFeatureRendererV2 * | clone () |
| QgsFeatureRendererV2 * | embeddedRenderer () |
| QString | labelAttributeName () const |
| QColor | labelColor () const |
| QFont | labelFont () const |
| QgsLegendSymbolList | legendSymbolItems () |
| QgsLegendSymbologyList | legendSymbologyItems (QSize iconSize) |
| return a list of symbology items for the legend | |
| double | maxLabelScaleDenominator () const |
| bool | renderFeature (QgsFeature &feature, QgsRenderContext &context, int layer=-1, bool selected=false, bool drawVertexMarker=false) |
| Reimplemented from QgsFeatureRendererV2. | |
| QDomElement | save (QDomDocument &doc) |
| store renderer info to XML element | |
| void | setCenterSymbol (QgsMarkerSymbolV2 *symbol) |
| Sets the center symbol (takes ownership) | |
| void | setCircleColor (const QColor &c) |
| void | setCircleRadiusAddition (double d) |
| void | setCircleWidth (double w) |
| void | setDisplacementGroups (const QList< QMap< QgsFeatureId, QgsFeature > > &list) |
| not available in python bindings | |
| void | setEmbeddedRenderer (QgsFeatureRendererV2 *r) |
| Sets embedded renderer (takes ownership) | |
| void | setLabelAttributeName (const QString &name) |
| void | setLabelColor (const QColor &c) |
| void | setLabelFont (const QFont &f) |
| void | setMaxLabelScaleDenominator (double d) |
| void | setTolerance (double t) |
| void | startRender (QgsRenderContext &context, const QgsVectorLayer *vlayer) |
| void | stopRender (QgsRenderContext &context) |
| QgsSymbolV2 * | symbolForFeature (QgsFeature &feature) |
| to be overridden | |
| QgsSymbolV2List | symbols () |
| for symbol levels | |
| double | tolerance () const |
| virtual void | toSld (QDomDocument &doc, QDomElement &element) const |
| used from subclasses to create SLD Rule elements following SLD v1.1 specs | |
| QList< QString > | usedAttributes () |
Static Public Member Functions | |
| static QgsFeatureRendererV2 * | create (QDomElement &symbologyElem) |
| create a renderer from XML element | |
Private Member Functions | |
| void | calculateSymbolAndLabelPositions (const QPointF ¢erPoint, int nPosition, double radius, double symbolDiagonal, QList< QPointF > &symbolPositions, QList< QPointF > &labelShifts) const |
| void | createDisplacementGroups (QgsVectorLayer *vlayer, const QgsRectangle &viewExtent) |
| Create the displacement groups efficiently using a spatial index. | |
| void | drawCircle (double radiusPainterUnits, QgsSymbolV2RenderContext &context, const QPointF ¢erPoint, int nSymbols) |
| void | drawLabels (const QPointF ¢erPoint, QgsSymbolV2RenderContext &context, const QList< QPointF > &labelShifts, const QStringList &labelList) |
| void | drawSymbols (QgsFeature &f, QgsRenderContext &context, const QList< QgsMarkerSymbolV2 * > &symbolList, const QList< QPointF > &symbolPositions, bool selected=false) |
| QgsSymbolV2 * | firstSymbolForFeature (QgsFeatureRendererV2 *r, QgsFeature &f) |
| Returns first symbol for feature or 0 if none. | |
| QString | getLabel (const QgsFeature &f) |
| Returns the label for a feature (using mLabelAttributeName as attribute field) | |
| void | printInfoDisplacementGroups () |
| This is a debugging function to check the entries in the displacement groups. | |
| void | renderPoint (const QPointF &point, QgsSymbolV2RenderContext &context, const QList< QgsMarkerSymbolV2 * > &symbols, const QStringList &labels) |
| QgsRectangle | searchRect (const QgsPoint &p) const |
| Creates a search rectangle with mTolerance. | |
Private Attributes | |
| QgsMarkerSymbolV2 * | mCenterSymbol |
| Center symbol for a displacement group. | |
| QColor | mCircleColor |
| Color to draw the circle. | |
| double | mCircleRadiusAddition |
| Addition to the default circle radius. | |
| double | mCircleWidth |
| Line width for the circle. | |
| QList< QMap< QgsFeatureId, QgsFeature > > | mDisplacementGroups |
| Groups of features that have the same position. | |
| QSet< QgsFeatureId > | mDisplacementIds |
| Set that contains all the ids the display groups (for quicker lookup) | |
| bool | mDrawLabels |
| Is set internally from startRender() depending on scale denominator. | |
| QString | mLabelAttributeName |
| Attribute name for labeling. | |
| QColor | mLabelColor |
| QFont | mLabelFont |
| Font that is passed to the renderer. | |
| int | mLabelIndex |
| Label attribute index (or -1 if none). | |
| double | mMaxLabelScaleDenominator |
| Maximum scale denominator for label display. | |
| QgsFeatureRendererV2 * | mRenderer |
| Embedded renderer. | |
| double | mTolerance |
| Tolerance. | |
A renderer that automatically displaces points with the same position.
Definition at line 31 of file qgspointdisplacementrenderer.h.
| QgsPointDisplacementRenderer::QgsPointDisplacementRenderer | ( | const QString & | labelAttributeName = "" | ) |
Definition at line 31 of file qgspointdisplacementrenderer.cpp.
References QgsFeatureRendererV2::defaultRenderer(), mCenterSymbol, mDrawLabels, mRenderer, and QGis::Point.
Definition at line 46 of file qgspointdisplacementrenderer.cpp.
References mCenterSymbol, and mRenderer.
| void QgsPointDisplacementRenderer::calculateSymbolAndLabelPositions | ( | const QPointF & | centerPoint, |
| int | nPosition, | ||
| double | radius, | ||
| double | symbolDiagonal, | ||
| QList< QPointF > & | symbolPositions, | ||
| QList< QPointF > & | labelShifts | ||
| ) | const [private] |
Definition at line 490 of file qgspointdisplacementrenderer.cpp.
References M_PI.
Referenced by renderFeature().
| QgsMarkerSymbolV2* QgsPointDisplacementRenderer::centerSymbol | ( | ) | [inline] |
Returns the symbol for the center of a displacement group (but _not_ ownership of the symbol)
Definition at line 91 of file qgspointdisplacementrenderer.h.
Referenced by QgsPointDisplacementRendererWidget::on_mCenterSymbolPushButton_clicked(), and QgsPointDisplacementRendererWidget::updateCenterIcon().
| QColor QgsPointDisplacementRenderer::circleColor | ( | ) | const [inline] |
Definition at line 79 of file qgspointdisplacementrenderer.h.
Referenced by QgsPointDisplacementRendererWidget::QgsPointDisplacementRendererWidget().
| double QgsPointDisplacementRenderer::circleRadiusAddition | ( | ) | const [inline] |
Definition at line 85 of file qgspointdisplacementrenderer.h.
Referenced by QgsPointDisplacementRendererWidget::QgsPointDisplacementRendererWidget().
| double QgsPointDisplacementRenderer::circleWidth | ( | ) | const [inline] |
Definition at line 76 of file qgspointdisplacementrenderer.h.
Referenced by QgsPointDisplacementRendererWidget::QgsPointDisplacementRendererWidget().
| QgsFeatureRendererV2 * QgsPointDisplacementRenderer::clone | ( | ) | [virtual] |
Implements QgsFeatureRendererV2.
Definition at line 52 of file qgspointdisplacementrenderer.cpp.
References QgsFeatureRendererV2::clone(), QgsMarkerSymbolV2::clone(), mCenterSymbol, mCircleColor, mCircleRadiusAddition, mCircleWidth, mDisplacementGroups, mLabelAttributeName, mLabelColor, mLabelFont, mMaxLabelScaleDenominator, mRenderer, mTolerance, QgsPointDisplacementRenderer(), setCenterSymbol(), setCircleColor(), setCircleRadiusAddition(), setCircleWidth(), setDisplacementGroups(), setEmbeddedRenderer(), setLabelColor(), setLabelFont(), setMaxLabelScaleDenominator(), and setTolerance().
| QgsFeatureRendererV2 * QgsPointDisplacementRenderer::create | ( | QDomElement & | symbologyElem | ) | [static] |
create a renderer from XML element
Definition at line 270 of file qgspointdisplacementrenderer.cpp.
References QgsSymbolLayerV2Utils::decodeColor(), labelFont(), QgsFeatureRendererV2::load(), QgsSymbolLayerV2Utils::loadSymbol(), QgsPointDisplacementRenderer(), setCenterSymbol(), setCircleColor(), setCircleRadiusAddition(), setCircleWidth(), setEmbeddedRenderer(), setLabelAttributeName(), setLabelColor(), setLabelFont(), and setMaxLabelScaleDenominator().
Referenced by QgsRendererV2Registry::QgsRendererV2Registry().
| void QgsPointDisplacementRenderer::createDisplacementGroups | ( | QgsVectorLayer * | vlayer, |
| const QgsRectangle & | viewExtent | ||
| ) | [private] |
Create the displacement groups efficiently using a spatial index.
Definition at line 342 of file qgspointdisplacementrenderer.cpp.
References QgsGeometry::asPoint(), QgsVectorLayer::fieldNameIndex(), QgsFeature::geometry(), QgsVectorLayer::getFeatures(), QgsFeature::id(), QgsSpatialIndex::insertFeature(), QgsSpatialIndex::intersects(), mDisplacementGroups, mDisplacementIds, QgsFeatureIterator::nextFeature(), searchRect(), usedAttributes(), QGis::WKBPoint, QGis::WKBPoint25D, and QgsVectorLayer::wkbType().
Referenced by startRender().
| void QgsPointDisplacementRenderer::drawCircle | ( | double | radiusPainterUnits, |
| QgsSymbolV2RenderContext & | context, | ||
| const QPointF & | centerPoint, | ||
| int | nSymbols | ||
| ) | [private] |
Definition at line 522 of file qgspointdisplacementrenderer.cpp.
References mCircleColor, mCircleWidth, QgsSymbolV2RenderContext::outputLineWidth(), QgsRenderContext::painter(), and QgsSymbolV2RenderContext::renderContext().
Referenced by renderFeature().
| void QgsPointDisplacementRenderer::drawLabels | ( | const QPointF & | centerPoint, |
| QgsSymbolV2RenderContext & | context, | ||
| const QList< QPointF > & | labelShifts, | ||
| const QStringList & | labelList | ||
| ) | [private] |
Definition at line 550 of file qgspointdisplacementrenderer.cpp.
References mLabelColor, mLabelFont, QgsSymbolV2RenderContext::outputLineWidth(), QgsRenderContext::painter(), QgsRenderContext::rasterScaleFactor(), and QgsSymbolV2RenderContext::renderContext().
Referenced by renderFeature().
| void QgsPointDisplacementRenderer::drawSymbols | ( | QgsFeature & | f, |
| QgsRenderContext & | context, | ||
| const QList< QgsMarkerSymbolV2 * > & | symbolList, | ||
| const QList< QPointF > & | symbolPositions, | ||
| bool | selected = false |
||
| ) | [private] |
Definition at line 537 of file qgspointdisplacementrenderer.cpp.
Referenced by renderFeature().
Definition at line 67 of file qgspointdisplacementrenderer.h.
Referenced by QgsPointDisplacementRendererWidget::on_mRendererComboBox_currentIndexChanged(), and QgsPointDisplacementRendererWidget::QgsPointDisplacementRendererWidget().
| QgsSymbolV2 * QgsPointDisplacementRenderer::firstSymbolForFeature | ( | QgsFeatureRendererV2 * | r, |
| QgsFeature & | f | ||
| ) | [private] |
Returns first symbol for feature or 0 if none.
Definition at line 595 of file qgspointdisplacementrenderer.cpp.
References QgsFeatureRendererV2::symbolsForFeature().
Referenced by renderFeature().
| QString QgsPointDisplacementRenderer::getLabel | ( | const QgsFeature & | f | ) | [private] |
Returns the label for a feature (using mLabelAttributeName as attribute field)
Definition at line 471 of file qgspointdisplacementrenderer.cpp.
References QgsFeature::attributes(), and mLabelIndex.
Referenced by renderFeature().
| QString QgsPointDisplacementRenderer::labelAttributeName | ( | ) | const [inline] |
Definition at line 63 of file qgspointdisplacementrenderer.h.
Referenced by QgsPointDisplacementRendererWidget::QgsPointDisplacementRendererWidget().
| QColor QgsPointDisplacementRenderer::labelColor | ( | ) | const [inline] |
Definition at line 82 of file qgspointdisplacementrenderer.h.
Referenced by QgsPointDisplacementRendererWidget::QgsPointDisplacementRendererWidget().
| QFont QgsPointDisplacementRenderer::labelFont | ( | ) | const [inline] |
Definition at line 73 of file qgspointdisplacementrenderer.h.
Referenced by create(), and QgsPointDisplacementRendererWidget::on_mLabelFontButton_clicked().
Reimplemented from QgsFeatureRendererV2.
Definition at line 333 of file qgspointdisplacementrenderer.cpp.
References QgsFeatureRendererV2::legendSymbolItems(), and mRenderer.
| QgsLegendSymbologyList QgsPointDisplacementRenderer::legendSymbologyItems | ( | QSize | iconSize | ) | [virtual] |
return a list of symbology items for the legend
Reimplemented from QgsFeatureRendererV2.
Definition at line 324 of file qgspointdisplacementrenderer.cpp.
References QgsFeatureRendererV2::legendSymbologyItems(), and mRenderer.
| double QgsPointDisplacementRenderer::maxLabelScaleDenominator | ( | ) | const [inline] |
Definition at line 88 of file qgspointdisplacementrenderer.h.
Referenced by QgsPointDisplacementRendererWidget::QgsPointDisplacementRendererWidget().
| void QgsPointDisplacementRenderer::printInfoDisplacementGroups | ( | ) | [private] |
This is a debugging function to check the entries in the displacement groups.
Definition at line 434 of file qgspointdisplacementrenderer.cpp.
References FID_TO_STRING, mDisplacementGroups, mDisplacementIds, and QgsDebugMsg.
Referenced by startRender().
| bool QgsPointDisplacementRenderer::renderFeature | ( | QgsFeature & | feature, |
| QgsRenderContext & | context, | ||
| int | layer = -1, |
||
| bool | selected = false, |
||
| bool | drawVertexMarker = false |
||
| ) | [virtual] |
Reimplemented from QgsFeatureRendererV2.
Reimplemented from QgsFeatureRendererV2.
Definition at line 77 of file qgspointdisplacementrenderer.cpp.
References QgsFeatureRendererV2::_getPoint(), QgsGeometry::asWkb(), calculateSymbolAndLabelPositions(), drawCircle(), drawLabels(), drawSymbols(), firstSymbolForFeature(), QgsFeature::geometry(), getLabel(), QgsFeature::id(), QgsSymbolLayerV2Utils::lineWidthScaleFactor(), M_PI, mCenterSymbol, mCircleRadiusAddition, mDisplacementGroups, mDisplacementIds, mDrawLabels, QgsSymbolV2::MM, mRenderer, QgsSymbolV2RenderContext::outputLineWidth(), QgsRenderContext::painter(), QgsMarkerSymbolV2::renderPoint(), QGis::WKBPoint, QGis::WKBPoint25D, and QgsGeometry::wkbType().
| void QgsPointDisplacementRenderer::renderPoint | ( | const QPointF & | point, |
| QgsSymbolV2RenderContext & | context, | ||
| const QList< QgsMarkerSymbolV2 * > & | symbols, | ||
| const QStringList & | labels | ||
| ) | [private] |
| QDomElement QgsPointDisplacementRenderer::save | ( | QDomDocument & | doc | ) | [virtual] |
store renderer info to XML element
Reimplemented from QgsFeatureRendererV2.
Definition at line 299 of file qgspointdisplacementrenderer.cpp.
References QgsSymbolLayerV2Utils::encodeColor(), mCenterSymbol, mCircleColor, mCircleRadiusAddition, mCircleWidth, mLabelAttributeName, mLabelColor, mLabelFont, mMaxLabelScaleDenominator, mRenderer, RENDERER_TAG_NAME, QgsFeatureRendererV2::save(), and QgsSymbolLayerV2Utils::saveSymbol().
| QgsRectangle QgsPointDisplacementRenderer::searchRect | ( | const QgsPoint & | p | ) | const [private] |
Creates a search rectangle with mTolerance.
Definition at line 429 of file qgspointdisplacementrenderer.cpp.
References mTolerance, QgsPoint::x(), and QgsPoint::y().
Referenced by createDisplacementGroups().
| void QgsPointDisplacementRenderer::setCenterSymbol | ( | QgsMarkerSymbolV2 * | symbol | ) |
Sets the center symbol (takes ownership)
Definition at line 482 of file qgspointdisplacementrenderer.cpp.
References mCenterSymbol.
Referenced by clone(), create(), and QgsPointDisplacementRendererWidget::on_mCenterSymbolPushButton_clicked().
| void QgsPointDisplacementRenderer::setCircleColor | ( | const QColor & | c | ) | [inline] |
Definition at line 78 of file qgspointdisplacementrenderer.h.
Referenced by clone(), create(), and QgsPointDisplacementRendererWidget::on_mCircleColorButton_colorChanged().
| void QgsPointDisplacementRenderer::setCircleRadiusAddition | ( | double | d | ) | [inline] |
Definition at line 84 of file qgspointdisplacementrenderer.h.
Referenced by clone(), create(), and QgsPointDisplacementRendererWidget::on_mCircleModificationSpinBox_valueChanged().
| void QgsPointDisplacementRenderer::setCircleWidth | ( | double | w | ) | [inline] |
Definition at line 75 of file qgspointdisplacementrenderer.h.
Referenced by clone(), create(), and QgsPointDisplacementRendererWidget::on_mCircleWidthSpinBox_valueChanged().
| void QgsPointDisplacementRenderer::setDisplacementGroups | ( | const QList< QMap< QgsFeatureId, QgsFeature > > & | list | ) |
not available in python bindings
Definition at line 455 of file qgspointdisplacementrenderer.cpp.
References mDisplacementGroups, and mDisplacementIds.
Referenced by clone().
Sets embedded renderer (takes ownership)
Definition at line 190 of file qgspointdisplacementrenderer.cpp.
References mRenderer.
Referenced by clone(), create(), and QgsPointDisplacementRendererWidget::renderer().
| void QgsPointDisplacementRenderer::setLabelAttributeName | ( | const QString & | name | ) | [inline] |
Definition at line 62 of file qgspointdisplacementrenderer.h.
Referenced by create(), and QgsPointDisplacementRendererWidget::on_mLabelFieldComboBox_currentIndexChanged().
| void QgsPointDisplacementRenderer::setLabelColor | ( | const QColor & | c | ) | [inline] |
Definition at line 81 of file qgspointdisplacementrenderer.h.
Referenced by clone(), create(), and QgsPointDisplacementRendererWidget::on_mLabelColorButton_colorChanged().
| void QgsPointDisplacementRenderer::setLabelFont | ( | const QFont & | f | ) | [inline] |
Definition at line 72 of file qgspointdisplacementrenderer.h.
Referenced by clone(), create(), and QgsPointDisplacementRendererWidget::on_mLabelFontButton_clicked().
| void QgsPointDisplacementRenderer::setMaxLabelScaleDenominator | ( | double | d | ) | [inline] |
Definition at line 87 of file qgspointdisplacementrenderer.h.
Referenced by clone(), create(), and QgsPointDisplacementRendererWidget::on_mMaxScaleDenominatorEdit_textChanged().
| void QgsPointDisplacementRenderer::setTolerance | ( | double | t | ) | [inline] |
Definition at line 95 of file qgspointdisplacementrenderer.h.
Referenced by clone(), and QgsPointDisplacementRendererWidget::on_mDistanceSpinBox_valueChanged().
| void QgsPointDisplacementRenderer::startRender | ( | QgsRenderContext & | context, |
| const QgsVectorLayer * | vlayer | ||
| ) | [virtual] |
Implements QgsFeatureRendererV2.
Definition at line 202 of file qgspointdisplacementrenderer.cpp.
References createDisplacementGroups(), QgsRenderContext::extent(), QgsVectorLayer::fieldNameIndex(), mCenterSymbol, mDrawLabels, mLabelAttributeName, mLabelIndex, mMaxLabelScaleDenominator, mRenderer, printInfoDisplacementGroups(), QgsRenderContext::rendererScale(), QgsFeatureRendererV2::startRender(), and QgsSymbolV2::startRender().
| void QgsPointDisplacementRenderer::stopRender | ( | QgsRenderContext & | context | ) | [virtual] |
Implements QgsFeatureRendererV2.
Definition at line 234 of file qgspointdisplacementrenderer.cpp.
References mCenterSymbol, mRenderer, QgsDebugMsg, QgsFeatureRendererV2::stopRender(), and QgsSymbolV2::stopRender().
| QgsSymbolV2 * QgsPointDisplacementRenderer::symbolForFeature | ( | QgsFeature & | feature | ) | [virtual] |
to be overridden
| feature | feature |
Implements QgsFeatureRendererV2.
Definition at line 196 of file qgspointdisplacementrenderer.cpp.
| QgsSymbolV2List QgsPointDisplacementRenderer::symbols | ( | ) | [virtual] |
for symbol levels
Implements QgsFeatureRendererV2.
Definition at line 258 of file qgspointdisplacementrenderer.cpp.
References mRenderer, and QgsFeatureRendererV2::symbols().
| double QgsPointDisplacementRenderer::tolerance | ( | ) | const [inline] |
Definition at line 96 of file qgspointdisplacementrenderer.h.
Referenced by QgsPointDisplacementRendererWidget::QgsPointDisplacementRendererWidget().
| void QgsPointDisplacementRenderer::toSld | ( | QDomDocument & | doc, |
| QDomElement & | element | ||
| ) | const [virtual] |
used from subclasses to create SLD Rule elements following SLD v1.1 specs
Reimplemented from QgsFeatureRendererV2.
Definition at line 71 of file qgspointdisplacementrenderer.cpp.
References mRenderer, and QgsFeatureRendererV2::toSld().
| QList< QString > QgsPointDisplacementRenderer::usedAttributes | ( | ) | [virtual] |
Implements QgsFeatureRendererV2.
Definition at line 244 of file qgspointdisplacementrenderer.cpp.
References mLabelAttributeName, mRenderer, and QgsFeatureRendererV2::usedAttributes().
Referenced by createDisplacementGroups().
Center symbol for a displacement group.
Definition at line 109 of file qgspointdisplacementrenderer.h.
Referenced by clone(), QgsPointDisplacementRenderer(), renderFeature(), save(), setCenterSymbol(), startRender(), stopRender(), and ~QgsPointDisplacementRenderer().
QColor QgsPointDisplacementRenderer::mCircleColor [private] |
Color to draw the circle.
Definition at line 120 of file qgspointdisplacementrenderer.h.
Referenced by clone(), drawCircle(), and save().
double QgsPointDisplacementRenderer::mCircleRadiusAddition [private] |
Addition to the default circle radius.
Definition at line 122 of file qgspointdisplacementrenderer.h.
Referenced by clone(), renderFeature(), and save().
double QgsPointDisplacementRenderer::mCircleWidth [private] |
Line width for the circle.
Definition at line 118 of file qgspointdisplacementrenderer.h.
Referenced by clone(), drawCircle(), and save().
QList<QMap<QgsFeatureId, QgsFeature> > QgsPointDisplacementRenderer::mDisplacementGroups [private] |
Groups of features that have the same position.
Definition at line 129 of file qgspointdisplacementrenderer.h.
Referenced by clone(), createDisplacementGroups(), printInfoDisplacementGroups(), renderFeature(), and setDisplacementGroups().
QSet<QgsFeatureId> QgsPointDisplacementRenderer::mDisplacementIds [private] |
Set that contains all the ids the display groups (for quicker lookup)
Definition at line 131 of file qgspointdisplacementrenderer.h.
Referenced by createDisplacementGroups(), printInfoDisplacementGroups(), renderFeature(), and setDisplacementGroups().
bool QgsPointDisplacementRenderer::mDrawLabels [private] |
Is set internally from startRender() depending on scale denominator.
Definition at line 124 of file qgspointdisplacementrenderer.h.
Referenced by QgsPointDisplacementRenderer(), renderFeature(), and startRender().
QString QgsPointDisplacementRenderer::mLabelAttributeName [private] |
Attribute name for labeling.
Empty string means no labelling will be done
Definition at line 104 of file qgspointdisplacementrenderer.h.
Referenced by clone(), save(), startRender(), and usedAttributes().
QColor QgsPointDisplacementRenderer::mLabelColor [private] |
Definition at line 116 of file qgspointdisplacementrenderer.h.
Referenced by clone(), drawLabels(), and save().
QFont QgsPointDisplacementRenderer::mLabelFont [private] |
Font that is passed to the renderer.
Definition at line 115 of file qgspointdisplacementrenderer.h.
Referenced by clone(), drawLabels(), and save().
int QgsPointDisplacementRenderer::mLabelIndex [private] |
Label attribute index (or -1 if none).
This index is not stored, it is requested in the startRender() method
Definition at line 106 of file qgspointdisplacementrenderer.h.
Referenced by getLabel(), and startRender().
double QgsPointDisplacementRenderer::mMaxLabelScaleDenominator [private] |
Maximum scale denominator for label display.
Negative number means no scale limitation
Definition at line 126 of file qgspointdisplacementrenderer.h.
Referenced by clone(), save(), and startRender().
Embedded renderer.
Like This, it is possible to use a classification together with point displacement
Definition at line 101 of file qgspointdisplacementrenderer.h.
Referenced by clone(), legendSymbolItems(), legendSymbologyItems(), QgsPointDisplacementRenderer(), renderFeature(), save(), setEmbeddedRenderer(), startRender(), stopRender(), symbols(), toSld(), usedAttributes(), and ~QgsPointDisplacementRenderer().
double QgsPointDisplacementRenderer::mTolerance [private] |
Tolerance.
Points that are closer together are considered as equal
Definition at line 112 of file qgspointdisplacementrenderer.h.
Referenced by clone(), and searchRect().