QGIS API Documentation  2.15.0-Master (972fc9f)
Public Types | Public Member Functions | Static Public Member Functions | List of all members
QgsPointDisplacementRenderer Class Reference

A renderer that automatically displaces points with the same position. More...

#include <qgspointdisplacementrenderer.h>

Inheritance diagram for QgsPointDisplacementRenderer:
Inheritance graph
[legend]

Public Types

enum  Placement { Ring, ConcentricRings }
 Placement methods for dispersing points. More...
 
- Public Types inherited from QgsFeatureRendererV2
enum  Capabilities {
  SymbolLevels = 1, RotationField = 1 << 1, MoreSymbolsPerFeature = 1 << 2, Filter = 1 << 3,
  ScaleDependent = 1 << 4
}
 

Public Member Functions

 QgsPointDisplacementRenderer (const QString &labelAttributeName="")
 
 ~QgsPointDisplacementRenderer ()
 
virtual int capabilities () override
 Proxy that will call this method on the embedded renderer. More...
 
QgsMarkerSymbolV2centerSymbol ()
 Returns the symbol for the center of a displacement group (but not ownership of the symbol) More...
 
virtual void checkLegendSymbolItem (const QString &key, bool state=true) override
 item in symbology was checked More...
 
QColor circleColor () const
 
double circleRadiusAddition () const
 
double circleWidth () const
 
QgsPointDisplacementRendererclone () const override
 
const QgsFeatureRendererV2embeddedRenderer () const override
 Returns the current embedded renderer (subrenderer) for this feature renderer. More...
 
QString labelAttributeName () const
 
QColor labelColor () const
 
QFont labelFont () const
 
virtual bool legendSymbolItemChecked (const QString &key) override
 items of symbology items in legend is checked More...
 
QgsLegendSymbolList legendSymbolItems (double scaleDenominator=-1, const QString &rule="") override
 
virtual bool legendSymbolItemsCheckable () const override
 items of symbology items in legend should be checkable More...
 
QgsLegendSymbologyList legendSymbologyItems (QSize iconSize) override
 return a list of symbology items for the legend More...
 
double maxLabelScaleDenominator () const
 
virtual QgsSymbolV2originalSymbolForFeature (QgsFeature &feat, QgsRenderContext &context) override
 Proxy that will call this method on the embedded renderer. More...
 
virtual QgsSymbolV2List originalSymbolsForFeature (QgsFeature &feat, QgsRenderContext &context) override
 Proxy that will call this method on the embedded renderer. More...
 
Placement placement () const
 Returns the placement method used for dispersing the points. More...
 
bool renderFeature (QgsFeature &feature, QgsRenderContext &context, int layer=-1, bool selected=false, bool drawVertexMarker=false) override
 Reimplemented from QgsFeatureRendererV2. More...
 
QDomElement save (QDomDocument &doc) override
 store renderer info to XML element More...
 
void setCenterSymbol (QgsMarkerSymbolV2 *symbol)
 Sets the center symbol (takes ownership) More...
 
void setCircleColor (const QColor &c)
 
void setCircleRadiusAddition (double d)
 
void setCircleWidth (double w)
 
Q_DECL_DEPRECATED void setDisplacementGroups (const QList< QMap< QgsFeatureId, QgsFeature > > &list)
 not available in python bindings More...
 
void setEmbeddedRenderer (QgsFeatureRendererV2 *r) override
 Sets an embedded renderer (subrenderer) for this feature renderer. More...
 
void setLabelAttributeName (const QString &name)
 
void setLabelColor (const QColor &c)
 
void setLabelFont (const QFont &f)
 
virtual void setLegendSymbolItem (const QString &key, QgsSymbolV2 *symbol) override
 Sets the symbol to be used for a legend symbol item. More...
 
void setMaxLabelScaleDenominator (double d)
 
void setPlacement (Placement placement)
 Sets the placement method used for dispersing the points. More...
 
void setTolerance (double t)
 Sets the tolerance distance for grouping points. More...
 
void setToleranceMapUnitScale (const QgsMapUnitScale &scale)
 Sets the map unit scale object for the distance tolerance. More...
 
void setToleranceUnit (QgsSymbolV2::OutputUnit unit)
 Sets the units for the tolerance distance. More...
 
virtual void startRender (QgsRenderContext &context, const QgsFields &fields) override
 Needs to be called when a new render cycle is started. More...
 
void stopRender (QgsRenderContext &context) override
 Needs to be called when a render cycle has finished to clean up. More...
 
virtual QgsSymbolV2symbolForFeature (QgsFeature &feature, QgsRenderContext &context) override
 Proxy that will call this method on the embedded renderer. More...
 
virtual QgsSymbolV2List symbols (QgsRenderContext &context) override
 Proxy that will call this method on the embedded renderer. More...
 
virtual QgsSymbolV2List symbolsForFeature (QgsFeature &feat, QgsRenderContext &context) override
 Proxy that will call this method on the embedded renderer. More...
 
double tolerance () const
 Returns the tolerance distance for grouping points. More...
 
const QgsMapUnitScaletoleranceMapUnitScale () const
 Returns the map unit scale object for the distance tolerance. More...
 
QgsSymbolV2::OutputUnit toleranceUnit () const
 Returns the units for the tolerance distance. More...
 
virtual void toSld (QDomDocument &doc, QDomElement &element) const override
 used from subclasses to create SLD Rule elements following SLD v1.1 specs More...
 
virtual QList< QStringusedAttributes () override
 Partial proxy that will call this method on the embedded renderer. More...
 
virtual bool willRenderFeature (QgsFeature &feat, QgsRenderContext &context) override
 Proxy that will call this method on the embedded renderer. More...
 
- Public Member Functions inherited from QgsFeatureRendererV2
virtual ~QgsFeatureRendererV2 ()
 
virtual QString dump () const
 for debugging More...
 
virtual QString filter (const QgsFields &fields=QgsFields())
 If a renderer does not require all the features this method may be overridden and return an expression used as where clause. More...
 
virtual bool filterNeedsGeometry () const
 Returns true if this renderer requires the geometry to apply the filter. More...
 
bool forceRasterRender () const
 Returns whether the renderer must render as a raster. More...
 
virtual QString legendClassificationAttribute () const
 If supported by the renderer, return classification attribute for the use in legend. More...
 
virtual QSet< QStringlegendKeysForFeature (QgsFeature &feature, QgsRenderContext &context)
 Return legend keys matching a specified feature. More...
 
virtual QgsLegendSymbolListV2 legendSymbolItemsV2 () const
 Return a list of symbology items for the legend. More...
 
virtual void modifyRequestExtent (QgsRectangle &extent, QgsRenderContext &context)
 Allows for a renderer to modify the extent of a feature request prior to rendering. More...
 
QgsFeatureRequest::OrderBy orderBy () const
 Get the order in which features shall be processed by this renderer. More...
 
bool orderByEnabled () const
 Returns whether custom ordering will be applied before features are processed by this renderer. More...
 
virtual Q_DECL_DEPRECATED QgsSymbolV2originalSymbolForFeature (QgsFeature &feature)
 Return symbol for feature. More...
 
virtual Q_DECL_DEPRECATED QgsSymbolV2List originalSymbolsForFeature (QgsFeature &feat)
 Equivalent of originalSymbolsForFeature() call extended to support renderers that may use more symbols per feature - similar to symbolsForFeature() More...
 
QgsPaintEffectpaintEffect () const
 Returns the current paint effect for the renderer. More...
 
virtual Q_DECL_DEPRECATED QString rotationField () const
 return rotation field name (or empty string if not set or not supported by renderer) More...
 
void setForceRasterRender (bool forceRaster)
 Sets whether the renderer should be rendered to a raster destination. More...
 
void setOrderBy (const QgsFeatureRequest::OrderBy &orderBy)
 Define the order in which features shall be processed by this renderer. More...
 
void setOrderByEnabled (bool enabled)
 Sets whether custom ordering should be applied before features are processed by this renderer. More...
 
void setPaintEffect (QgsPaintEffect *effect)
 Sets the current paint effect for the renderer. More...
 
virtual Q_DECL_DEPRECATED void setRotationField (const QString &fieldName)
 sets rotation field of renderer (if supported by the renderer) More...
 
void setUsingSymbolLevels (bool usingSymbolLevels)
 
void setVertexMarkerAppearance (int type, int size)
 set type and size of editing vertex markers for subsequent rendering More...
 
virtual Q_DECL_DEPRECATED void startRender (QgsRenderContext &context, const QgsVectorLayer *vlayer)
 
virtual Q_DECL_DEPRECATED QgsSymbolV2symbolForFeature (QgsFeature &feature)
 To be overridden. More...
 
virtual Q_DECL_DEPRECATED QgsSymbolV2List symbols ()
 For symbol levels. More...
 
virtual Q_DECL_DEPRECATED QgsSymbolV2List symbolsForFeature (QgsFeature &feat)
 Returns list of symbols used for rendering the feature. More...
 
QString type () const
 
bool usingSymbolLevels () const
 
virtual Q_DECL_DEPRECATED bool willRenderFeature (QgsFeature &feat)
 Returns whether the renderer will render a feature or not. More...
 
virtual Q_DECL_DEPRECATED QDomElement writeSld (QDomDocument &doc, const QgsVectorLayer &layer) const
 create the SLD UserStyle element following the SLD v1.1 specs More...
 
virtual QDomElement writeSld (QDomDocument &doc, const QString &styleName) const
 create the SLD UserStyle element following the SLD v1.1 specs with the given name More...
 

Static Public Member Functions

static QgsPointDisplacementRendererconvertFromRenderer (const QgsFeatureRendererV2 *renderer)
 creates a QgsPointDisplacementRenderer from an existing renderer. More...
 
static QgsFeatureRendererV2create (QDomElement &symbologyElem)
 create a renderer from XML element More...
 
- Static Public Member Functions inherited from QgsFeatureRendererV2
static QgsFeatureRendererV2defaultRenderer (QGis::GeometryType geomType)
 return a new renderer - used by default in vector layers More...
 
static QgsFeatureRendererV2load (QDomElement &symbologyElem)
 create a renderer from XML element More...
 
static QgsFeatureRendererV2loadSld (const QDomNode &node, QGis::GeometryType geomType, QString &errorMessage)
 Create a new renderer according to the information contained in the UserStyle element of a SLD style document. More...
 

Additional Inherited Members

- Protected Member Functions inherited from QgsFeatureRendererV2
 QgsFeatureRendererV2 (const QString &type)
 
Q_DECL_DEPRECATED void copyPaintEffect (QgsFeatureRendererV2 *destRenderer) const
 Copies paint effect of this renderer to another renderer. More...
 
void copyRendererData (QgsFeatureRendererV2 *destRenderer) const
 Clones generic renderer data to another renderer. More...
 
void renderFeatureWithSymbol (QgsFeature &feature, QgsSymbolV2 *symbol, QgsRenderContext &context, int layer, bool selected, bool drawVertexMarker)
 
void renderVertexMarker (QPointF pt, QgsRenderContext &context)
 render editing vertex marker at specified point More...
 
void renderVertexMarkerPolygon (QPolygonF &pts, QList< QPolygonF > *rings, QgsRenderContext &context)
 render editing vertex marker for a polygon More...
 
void renderVertexMarkerPolyline (QPolygonF &pts, QgsRenderContext &context)
 render editing vertex marker for a polyline More...
 
void setScaleMethodToSymbol (QgsSymbolV2 *symbol, int scaleMethod)
 
- Static Protected Member Functions inherited from QgsFeatureRendererV2
static QgsConstWkbPtr _getLineString (QPolygonF &pts, QgsRenderContext &context, QgsConstWkbPtr &wkb, bool clipToExtent=true)
 Creates a line string in screen coordinates from a wkb string in map coordinates. More...
 
static QgsConstWkbPtr _getPoint (QPointF &pt, QgsRenderContext &context, QgsConstWkbPtr &wkb)
 Creates a point in screen coordinates from a wkb string in map coordinates. More...
 
static QgsConstWkbPtr _getPolygon (QPolygonF &pts, QList< QPolygonF > &holes, QgsRenderContext &context, QgsConstWkbPtr &wkb, bool clipToExtent=true)
 Creates a polygon in screen coordinates from a wkb string in map coordinates. More...
 
static void convertSymbolRotation (QgsSymbolV2 *symbol, const QString &field)
 
static void convertSymbolSizeScale (QgsSymbolV2 *symbol, QgsSymbolV2::ScaleMethod method, const QString &field)
 
- Protected Attributes inherited from QgsFeatureRendererV2
int mCurrentVertexMarkerSize
 The current size of editing marker. More...
 
int mCurrentVertexMarkerType
 The current type of editing marker. More...
 
bool mForceRaster
 
QgsFeatureRequest::OrderBy mOrderBy
 
bool mOrderByEnabled
 
QgsPaintEffectmPaintEffect
 
QString mType
 
bool mUsingSymbolLevels
 

Detailed Description

A renderer that automatically displaces points with the same position.

Definition at line 31 of file qgspointdisplacementrenderer.h.

Member Enumeration Documentation

Placement methods for dispersing points.

Enumerator
Ring 

Place points in a single ring around group

ConcentricRings 

Place points in concentric rings around group

Definition at line 37 of file qgspointdisplacementrenderer.h.

Constructor & Destructor Documentation

QgsPointDisplacementRenderer::QgsPointDisplacementRenderer ( const QString labelAttributeName = "")

Definition at line 43 of file qgspointdisplacementrenderer.cpp.

QgsPointDisplacementRenderer::~QgsPointDisplacementRenderer ( )

Definition at line 61 of file qgspointdisplacementrenderer.cpp.

Member Function Documentation

int QgsPointDisplacementRenderer::capabilities ( )
overridevirtual

Proxy that will call this method on the embedded renderer.

Reimplemented from QgsFeatureRendererV2.

Definition at line 279 of file qgspointdisplacementrenderer.cpp.

QgsMarkerSymbolV2* QgsPointDisplacementRenderer::centerSymbol ( )
inline

Returns the symbol for the center of a displacement group (but not ownership of the symbol)

Definition at line 143 of file qgspointdisplacementrenderer.h.

void QgsPointDisplacementRenderer::checkLegendSymbolItem ( const QString key,
bool  state = true 
)
overridevirtual

item in symbology was checked

Note
added in 2.5

Reimplemented from QgsFeatureRendererV2.

Definition at line 257 of file qgspointdisplacementrenderer.cpp.

QColor QgsPointDisplacementRenderer::circleColor ( ) const
inline

Definition at line 118 of file qgspointdisplacementrenderer.h.

double QgsPointDisplacementRenderer::circleRadiusAddition ( ) const
inline

Definition at line 124 of file qgspointdisplacementrenderer.h.

double QgsPointDisplacementRenderer::circleWidth ( ) const
inline

Definition at line 115 of file qgspointdisplacementrenderer.h.

QgsPointDisplacementRenderer * QgsPointDisplacementRenderer::clone ( ) const
overridevirtual

Implements QgsFeatureRendererV2.

Definition at line 67 of file qgspointdisplacementrenderer.cpp.

QgsPointDisplacementRenderer * QgsPointDisplacementRenderer::convertFromRenderer ( const QgsFeatureRendererV2 renderer)
static

creates a QgsPointDisplacementRenderer from an existing renderer.

Note
added in 2.5
Returns
a new renderer if the conversion was possible, otherwise 0.

Definition at line 706 of file qgspointdisplacementrenderer.cpp.

QgsFeatureRendererV2 * QgsPointDisplacementRenderer::create ( QDomElement symbologyElem)
static

create a renderer from XML element

Definition at line 397 of file qgspointdisplacementrenderer.cpp.

const QgsFeatureRendererV2 * QgsPointDisplacementRenderer::embeddedRenderer ( ) const
overridevirtual

Returns the current embedded renderer (subrenderer) for this feature renderer.

The base class implementation does not use subrenderers and will always return null.

See also
setEmbeddedRenderer()
Note
added in QGIS 2.16

Reimplemented from QgsFeatureRendererV2.

Definition at line 228 of file qgspointdisplacementrenderer.cpp.

QString QgsPointDisplacementRenderer::labelAttributeName ( ) const
inline

Definition at line 96 of file qgspointdisplacementrenderer.h.

QColor QgsPointDisplacementRenderer::labelColor ( ) const
inline

Definition at line 121 of file qgspointdisplacementrenderer.h.

QFont QgsPointDisplacementRenderer::labelFont ( ) const
inline

Definition at line 112 of file qgspointdisplacementrenderer.h.

bool QgsPointDisplacementRenderer::legendSymbolItemChecked ( const QString key)
overridevirtual

items of symbology items in legend is checked

Note
added in 2.5

Reimplemented from QgsFeatureRendererV2.

Definition at line 249 of file qgspointdisplacementrenderer.cpp.

QgsLegendSymbolList QgsPointDisplacementRenderer::legendSymbolItems ( double  scaleDenominator = -1,
const QString rule = "" 
)
overridevirtual
Note
not available in python bindings

Reimplemented from QgsFeatureRendererV2.

Definition at line 484 of file qgspointdisplacementrenderer.cpp.

bool QgsPointDisplacementRenderer::legendSymbolItemsCheckable ( ) const
overridevirtual

items of symbology items in legend should be checkable

Note
added in 2.5

Reimplemented from QgsFeatureRendererV2.

Definition at line 241 of file qgspointdisplacementrenderer.cpp.

QgsLegendSymbologyList QgsPointDisplacementRenderer::legendSymbologyItems ( QSize  iconSize)
overridevirtual

return a list of symbology items for the legend

Reimplemented from QgsFeatureRendererV2.

Definition at line 475 of file qgspointdisplacementrenderer.cpp.

double QgsPointDisplacementRenderer::maxLabelScaleDenominator ( ) const
inline

Definition at line 127 of file qgspointdisplacementrenderer.h.

QgsSymbolV2 * QgsPointDisplacementRenderer::originalSymbolForFeature ( QgsFeature feat,
QgsRenderContext context 
)
overridevirtual

Proxy that will call this method on the embedded renderer.

Note
available in python as originalSymbolForFeature2

Reimplemented from QgsFeatureRendererV2.

Definition at line 306 of file qgspointdisplacementrenderer.cpp.

QgsSymbolV2List QgsPointDisplacementRenderer::originalSymbolsForFeature ( QgsFeature feat,
QgsRenderContext context 
)
overridevirtual

Proxy that will call this method on the embedded renderer.

Note
available in python as originalSymbolsForFeature2

Reimplemented from QgsFeatureRendererV2.

Definition at line 322 of file qgspointdisplacementrenderer.cpp.

Placement QgsPointDisplacementRenderer::placement ( ) const
inline

Returns the placement method used for dispersing the points.

See also
setPlacement()
Note
added in QGIS 2.12

Definition at line 133 of file qgspointdisplacementrenderer.h.

bool QgsPointDisplacementRenderer::renderFeature ( QgsFeature feature,
QgsRenderContext context,
int  layer = -1,
bool  selected = false,
bool  drawVertexMarker = false 
)
overridevirtual

Reimplemented from QgsFeatureRendererV2.

Reimplemented from QgsFeatureRendererV2.

Definition at line 96 of file qgspointdisplacementrenderer.cpp.

QDomElement QgsPointDisplacementRenderer::save ( QDomDocument doc)
overridevirtual

store renderer info to XML element

Reimplemented from QgsFeatureRendererV2.

Definition at line 433 of file qgspointdisplacementrenderer.cpp.

void QgsPointDisplacementRenderer::setCenterSymbol ( QgsMarkerSymbolV2 symbol)

Sets the center symbol (takes ownership)

Definition at line 525 of file qgspointdisplacementrenderer.cpp.

void QgsPointDisplacementRenderer::setCircleColor ( const QColor c)
inline

Definition at line 117 of file qgspointdisplacementrenderer.h.

void QgsPointDisplacementRenderer::setCircleRadiusAddition ( double  d)
inline

Definition at line 123 of file qgspointdisplacementrenderer.h.

void QgsPointDisplacementRenderer::setCircleWidth ( double  w)
inline

Definition at line 114 of file qgspointdisplacementrenderer.h.

Q_DECL_DEPRECATED void QgsPointDisplacementRenderer::setDisplacementGroups ( const QList< QMap< QgsFeatureId, QgsFeature > > &  list)
inline

not available in python bindings

Deprecated:
since 2.4

Definition at line 109 of file qgspointdisplacementrenderer.h.

void QgsPointDisplacementRenderer::setEmbeddedRenderer ( QgsFeatureRendererV2 subRenderer)
overridevirtual

Sets an embedded renderer (subrenderer) for this feature renderer.

The base class implementation does nothing with subrenderers, but individual derived classes can use these to modify their behaviour.

Parameters
subRendererthe embedded renderer. Ownership will be transferred.
See also
embeddedRenderer()
Note
added in QGIS 2.16

Reimplemented from QgsFeatureRendererV2.

Definition at line 222 of file qgspointdisplacementrenderer.cpp.

void QgsPointDisplacementRenderer::setLabelAttributeName ( const QString name)
inline

Definition at line 95 of file qgspointdisplacementrenderer.h.

void QgsPointDisplacementRenderer::setLabelColor ( const QColor c)
inline

Definition at line 120 of file qgspointdisplacementrenderer.h.

void QgsPointDisplacementRenderer::setLabelFont ( const QFont f)
inline

Definition at line 111 of file qgspointdisplacementrenderer.h.

void QgsPointDisplacementRenderer::setLegendSymbolItem ( const QString key,
QgsSymbolV2 symbol 
)
overridevirtual

Sets the symbol to be used for a legend symbol item.

Parameters
keyrule key for legend symbol
symbolnew symbol for legend item. Ownership is transferred to renderer.
Note
added in QGIS 2.14

Reimplemented from QgsFeatureRendererV2.

Definition at line 233 of file qgspointdisplacementrenderer.cpp.

void QgsPointDisplacementRenderer::setMaxLabelScaleDenominator ( double  d)
inline

Definition at line 126 of file qgspointdisplacementrenderer.h.

void QgsPointDisplacementRenderer::setPlacement ( Placement  placement)
inline

Sets the placement method used for dispersing the points.

Parameters
placementplacement method
See also
placement()
Note
added in QGIS 2.12

Definition at line 140 of file qgspointdisplacementrenderer.h.

void QgsPointDisplacementRenderer::setTolerance ( double  t)
inline

Sets the tolerance distance for grouping points.

Units are specified using setToleranceUnit().

Parameters
ttolerance distance
See also
tolerance()
setToleranceUnit()

Definition at line 153 of file qgspointdisplacementrenderer.h.

void QgsPointDisplacementRenderer::setToleranceMapUnitScale ( const QgsMapUnitScale scale)
inline

Sets the map unit scale object for the distance tolerance.

This is only used if the toleranceUnit() is set to QgsSymbolV2::MapUnit.

Parameters
scalescale for distance tolerance
See also
toleranceMapUnitScale()
setToleranceUnit()

Definition at line 183 of file qgspointdisplacementrenderer.h.

void QgsPointDisplacementRenderer::setToleranceUnit ( QgsSymbolV2::OutputUnit  unit)
inline

Sets the units for the tolerance distance.

Parameters
unittolerance distance units
See also
setTolerance()
toleranceUnit()
Note
added in QGIS 2.12

Definition at line 168 of file qgspointdisplacementrenderer.h.

void QgsPointDisplacementRenderer::startRender ( QgsRenderContext context,
const QgsFields fields 
)
overridevirtual

Needs to be called when a new render cycle is started.

Parameters
contextAdditional information passed to the renderer about the job which will be rendered
fieldsThe fields available for rendering
Returns
Information passed back from the renderer that can e.g. be used to reduce the amount of requested features

Implements QgsFeatureRendererV2.

Definition at line 339 of file qgspointdisplacementrenderer.cpp.

void QgsPointDisplacementRenderer::stopRender ( QgsRenderContext context)
overridevirtual

Needs to be called when a render cycle has finished to clean up.

Implements QgsFeatureRendererV2.

Definition at line 373 of file qgspointdisplacementrenderer.cpp.

QgsSymbolV2 * QgsPointDisplacementRenderer::symbolForFeature ( QgsFeature feature,
QgsRenderContext context 
)
overridevirtual

Proxy that will call this method on the embedded renderer.

Note
available in python as symbolForFeature2

Reimplemented from QgsFeatureRendererV2.

Definition at line 297 of file qgspointdisplacementrenderer.cpp.

QgsSymbolV2List QgsPointDisplacementRenderer::symbols ( QgsRenderContext context)
overridevirtual

Proxy that will call this method on the embedded renderer.

Note
available in python as symbols2

Reimplemented from QgsFeatureRendererV2.

Definition at line 288 of file qgspointdisplacementrenderer.cpp.

QgsSymbolV2List QgsPointDisplacementRenderer::symbolsForFeature ( QgsFeature feat,
QgsRenderContext context 
)
overridevirtual

Proxy that will call this method on the embedded renderer.

Note
available in python as symbolsForFeature2

Reimplemented from QgsFeatureRendererV2.

Definition at line 313 of file qgspointdisplacementrenderer.cpp.

double QgsPointDisplacementRenderer::tolerance ( ) const
inline

Returns the tolerance distance for grouping points.

Units are retrieved using toleranceUnit().

See also
setTolerance()
toleranceUnit()

Definition at line 160 of file qgspointdisplacementrenderer.h.

const QgsMapUnitScale& QgsPointDisplacementRenderer::toleranceMapUnitScale ( ) const
inline

Returns the map unit scale object for the distance tolerance.

This is only used if the toleranceUnit() is set to QgsSymbolV2::MapUnit.

See also
setToleranceMapUnitScale()
toleranceUnit()

Definition at line 190 of file qgspointdisplacementrenderer.h.

QgsSymbolV2::OutputUnit QgsPointDisplacementRenderer::toleranceUnit ( ) const
inline

Returns the units for the tolerance distance.

See also
tolerance()
setToleranceUnit()
Note
added in QGIS 2.12

Definition at line 175 of file qgspointdisplacementrenderer.h.

void QgsPointDisplacementRenderer::toSld ( QDomDocument doc,
QDomElement element 
) const
overridevirtual

used from subclasses to create SLD Rule elements following SLD v1.1 specs

Reimplemented from QgsFeatureRendererV2.

Definition at line 90 of file qgspointdisplacementrenderer.cpp.

QList< QString > QgsPointDisplacementRenderer::usedAttributes ( )
overridevirtual

Partial proxy that will call this method on the embedded renderer.

Implements QgsFeatureRendererV2.

Definition at line 265 of file qgspointdisplacementrenderer.cpp.

bool QgsPointDisplacementRenderer::willRenderFeature ( QgsFeature feat,
QgsRenderContext context 
)
overridevirtual

Proxy that will call this method on the embedded renderer.

Note
available in python as willRenderFeature2

Reimplemented from QgsFeatureRendererV2.

Definition at line 329 of file qgspointdisplacementrenderer.cpp.


The documentation for this class was generated from the following files: