|
QGIS API Documentation
2.8.6-Wien
|
#include <qgspallabeling.h>

Public Types | |
| enum | DrawLabelType { LabelText = 0, LabelBuffer, LabelShape, LabelSVG, LabelShadow } |
| enum | Search { Chain, Popmusic_Tabu, Popmusic_Chain, Popmusic_Tabu_Chain, Falp } |
Public Member Functions | |
| QgsPalLabeling () | |
| ~QgsPalLabeling () | |
| virtual int | addDiagramLayer (QgsVectorLayer *layer, const QgsDiagramLayerSettings *s) override |
| adds a diagram layer to the labeling engine More... | |
| const QList< QgsLabelCandidate > & | candidates () |
| virtual void | clearActiveLayer (const QString &layerID) override |
| clears data defined objects from PAL layer settings for a registered layer More... | |
| virtual void | clearActiveLayers () override |
| clears all PAL layer settings for registered layers More... | |
| void | clearEngineSettings () |
| virtual QgsLabelingEngineInterface * | clone () override |
| called when passing engine among map renderers More... | |
| virtual void | drawLabel (pal::LabelPosition *label, QgsRenderContext &context, QgsPalLayerSettings &tmpLyr, DrawLabelType drawType, double dpiRatio=1.0) |
| drawLabel More... | |
| void | drawLabelCandidateRect (pal::LabelPosition *lp, QPainter *painter, const QgsMapToPixel *xform) |
| virtual void | drawLabeling (QgsRenderContext &context) override |
| called when the map is drawn and labels should be placed More... | |
| virtual void | exit () override |
| called when we're done with rendering More... | |
| virtual Q_DECL_DEPRECATED void | init (QgsMapRenderer *mr) override |
| called when we're going to start with rendering More... | |
| virtual void | init (const QgsMapSettings &mapSettings) override |
| called when we're going to start with rendering More... | |
| bool | isDrawingOutlineLabels () const |
| bool | isShowingAllLabels () const |
| bool | isShowingCandidates () const |
| bool | isShowingPartialsLabels () const |
| bool | isShowingShadowRectangles () const |
| Q_DECL_DEPRECATED bool | isStoredWithProject () const |
| virtual Q_DECL_DEPRECATED QList< QgsLabelPosition > | labelsAtPosition (const QgsPoint &p) override |
| return infos about labels at a given (map) position More... | |
| virtual Q_DECL_DEPRECATED QList< QgsLabelPosition > | labelsWithinRect (const QgsRectangle &r) override |
| return infos about labels within a given (map) rectangle More... | |
| QgsPalLayerSettings & | layer (const QString &layerName) override |
| returns PAL layer settings for a registered layer More... | |
| void | loadEngineSettings () |
| load/save engine settings to project file More... | |
| void | numCandidatePositions (int &candPoint, int &candLine, int &candPolygon) |
| virtual int | prepareLayer (QgsVectorLayer *layer, QStringList &attrNames, QgsRenderContext &ctx) override |
| hook called when drawing layer before issuing select() More... | |
| virtual void | registerDiagramFeature (const QString &layerID, QgsFeature &feat, const QgsRenderContext &context=QgsRenderContext()) override |
| called for every diagram feature More... | |
| virtual void | registerFeature (const QString &layerID, QgsFeature &feat, const QgsRenderContext &context=QgsRenderContext(), QString dxfLayer=QString::null) override |
| hook called when drawing for every feature in a layer More... | |
| void | saveEngineSettings () |
| Search | searchMethod () const |
| void | setDrawingOutlineLabels (bool outline) |
| void | setNumCandidatePositions (int candPoint, int candLine, int candPolygon) |
| void | setSearchMethod (Search s) |
| void | setShowingAllLabels (bool showing) |
| void | setShowingCandidates (bool showing) |
| void | setShowingPartialsLabels (bool showing) |
| void | setShowingShadowRectangles (bool showing) |
| Q_DECL_DEPRECATED void | setStoredWithProject (bool store) |
| QgsLabelingResults * | takeResults () |
| Return pointer to recently computed results (in drawLabeling()) and pass the ownership of results to the caller. More... | |
| virtual bool | willUseLayer (QgsVectorLayer *layer) override |
| called to find out whether the layer is used for labeling More... | |
Public Member Functions inherited from QgsLabelingEngineInterface | |
| virtual | ~QgsLabelingEngineInterface () |
Static Public Member Functions | |
| static void | drawLabelBackground (QgsRenderContext &context, QgsLabelComponent component, const QgsPalLayerSettings &tmpLyr) |
| static void | drawLabelBuffer (QgsRenderContext &context, const QgsLabelComponent &component, const QgsPalLayerSettings &tmpLyr) |
| static void | drawLabelShadow (QgsRenderContext &context, const QgsLabelComponent &component, const QgsPalLayerSettings &tmpLyr) |
| static QStringList | splitToLines (const QString &text, const QString &wrapCharacter) |
| Splits a text string to a list of seperate lines, using a specified wrap character. More... | |
| static bool | staticWillUseLayer (QgsVectorLayer *layer) |
| called to find out whether the layer is used for labeling More... | |
| static bool | staticWillUseLayer (const QString &layerID) |
Protected Member Functions | |
| void | dataDefinedDropShadow (QgsPalLayerSettings &tmpLyr, const QMap< QgsPalLayerSettings::DataDefinedProperties, QVariant > &ddValues) |
| void | dataDefinedShapeBackground (QgsPalLayerSettings &tmpLyr, const QMap< QgsPalLayerSettings::DataDefinedProperties, QVariant > &ddValues) |
| void | dataDefinedTextBuffer (QgsPalLayerSettings &tmpLyr, const QMap< QgsPalLayerSettings::DataDefinedProperties, QVariant > &ddValues) |
| void | dataDefinedTextFormatting (QgsPalLayerSettings &tmpLyr, const QMap< QgsPalLayerSettings::DataDefinedProperties, QVariant > &ddValues) |
| void | dataDefinedTextStyle (QgsPalLayerSettings &tmpLyr, const QMap< QgsPalLayerSettings::DataDefinedProperties, QVariant > &ddValues) |
| void | deleteTemporaryData () |
Protected Attributes | |
| QHash< QString, QgsDiagramLayerSettings > | mActiveDiagramLayers |
| QHash< QString, QgsPalLayerSettings > | mActiveLayers |
| QList< QgsLabelCandidate > | mCandidates |
| int | mCandLine |
| int | mCandPoint |
| int | mCandPolygon |
| bool | mDrawOutlineLabels |
| QgsPalLayerSettings | mInvalidLayerSettings |
| const QgsMapSettings * | mMapSettings |
| pal::Pal * | mPal |
| QgsLabelingResults * | mResults |
| Search | mSearch |
| bool | mShowingAllLabels |
| bool | mShowingCandidates |
| bool | mShowingPartialsLabels |
| bool | mShowingShadowRects |
Definition at line 704 of file qgspallabeling.h.
| Enumerator | |
|---|---|
| LabelText | |
| LabelBuffer | |
| LabelShape | |
| LabelSVG | |
| LabelShadow | |
Definition at line 707 of file qgspallabeling.h.
| Enumerator | |
|---|---|
| Chain | |
| Popmusic_Tabu | |
| Popmusic_Chain | |
| Popmusic_Tabu_Chain | |
| Falp | |
Definition at line 724 of file qgspallabeling.h.
| QgsPalLabeling::QgsPalLabeling | ( | ) |
Definition at line 3089 of file qgspallabeling.cpp.
| QgsPalLabeling::~QgsPalLabeling | ( | ) |
Definition at line 3116 of file qgspallabeling.cpp.
|
overridevirtual |
adds a diagram layer to the labeling engine
Reimplemented from QgsLabelingEngineInterface.
Definition at line 3378 of file qgspallabeling.cpp.
|
inline |
Definition at line 731 of file qgspallabeling.h.
|
overridevirtual |
clears data defined objects from PAL layer settings for a registered layer
Implements QgsLabelingEngineInterface.
Definition at line 3162 of file qgspallabeling.cpp.
|
overridevirtual |
clears all PAL layer settings for registered layers
Implements QgsLabelingEngineInterface.
Definition at line 3152 of file qgspallabeling.cpp.
| void QgsPalLabeling::clearEngineSettings | ( | ) |
Definition at line 5059 of file qgspallabeling.cpp.
|
overridevirtual |
called when passing engine among map renderers
Implements QgsLabelingEngineInterface.
Definition at line 5072 of file qgspallabeling.cpp.
|
protected |
Definition at line 3859 of file qgspallabeling.cpp.
|
protected |
Definition at line 3748 of file qgspallabeling.cpp.
|
protected |
Definition at line 3691 of file qgspallabeling.cpp.
|
protected |
Definition at line 3638 of file qgspallabeling.cpp.
|
protected |
Definition at line 3613 of file qgspallabeling.cpp.
|
protected |
Definition at line 4141 of file qgspallabeling.cpp.
|
virtual |
drawLabel
Reimplemented in QgsDxfPalLabeling.
Definition at line 4269 of file qgspallabeling.cpp.
|
static |
Definition at line 4576 of file qgspallabeling.cpp.
|
static |
Definition at line 4520 of file qgspallabeling.cpp.
| void QgsPalLabeling::drawLabelCandidateRect | ( | pal::LabelPosition * | lp, |
| QPainter * | painter, | ||
| const QgsMapToPixel * | xform | ||
| ) |
Definition at line 4219 of file qgspallabeling.cpp.
|
overridevirtual |
called when the map is drawn and labels should be placed
Implements QgsLabelingEngineInterface.
Definition at line 3932 of file qgspallabeling.cpp.
|
static |
Definition at line 4873 of file qgspallabeling.cpp.
|
overridevirtual |
called when we're done with rendering
Implements QgsLabelingEngineInterface.
Definition at line 3593 of file qgspallabeling.cpp.
|
overridevirtual |
called when we're going to start with rendering
Implements QgsLabelingEngineInterface.
Definition at line 3555 of file qgspallabeling.cpp.
|
overridevirtual |
called when we're going to start with rendering
Implements QgsLabelingEngineInterface.
Definition at line 3560 of file qgspallabeling.cpp.
|
inline |
Definition at line 743 of file qgspallabeling.h.
|
inline |
Definition at line 736 of file qgspallabeling.h.
|
inline |
Definition at line 729 of file qgspallabeling.h.
|
inline |
Definition at line 739 of file qgspallabeling.h.
|
inline |
Definition at line 733 of file qgspallabeling.h.
|
inline |
Definition at line 814 of file qgspallabeling.h.
|
overridevirtual |
return infos about labels at a given (map) position
Implements QgsLabelingEngineInterface.
Definition at line 4173 of file qgspallabeling.cpp.
|
overridevirtual |
return infos about labels within a given (map) rectangle
Implements QgsLabelingEngineInterface.
Definition at line 4178 of file qgspallabeling.cpp.
|
overridevirtual |
returns PAL layer settings for a registered layer
Implements QgsLabelingEngineInterface.
Definition at line 3600 of file qgspallabeling.cpp.
| void QgsPalLabeling::loadEngineSettings | ( | ) |
load/save engine settings to project file
Definition at line 5021 of file qgspallabeling.cpp.
| void QgsPalLabeling::numCandidatePositions | ( | int & | candPoint, |
| int & | candLine, | ||
| int & | candPolygon | ||
| ) |
Definition at line 4195 of file qgspallabeling.cpp.
|
overridevirtual |
hook called when drawing layer before issuing select()
Implements QgsLabelingEngineInterface.
Definition at line 3176 of file qgspallabeling.cpp.
|
overridevirtual |
called for every diagram feature
Reimplemented from QgsLabelingEngineInterface.
Definition at line 3427 of file qgspallabeling.cpp.
|
overridevirtual |
hook called when drawing for every feature in a layer
Implements QgsLabelingEngineInterface.
Definition at line 3402 of file qgspallabeling.cpp.
| void QgsPalLabeling::saveEngineSettings | ( | ) |
Definition at line 5046 of file qgspallabeling.cpp.
| QgsPalLabeling::Search QgsPalLabeling::searchMethod | ( | ) | const |
Definition at line 4214 of file qgspallabeling.cpp.
|
inline |
Definition at line 744 of file qgspallabeling.h.
| void QgsPalLabeling::setNumCandidatePositions | ( | int | candPoint, |
| int | candLine, | ||
| int | candPolygon | ||
| ) |
Definition at line 4202 of file qgspallabeling.cpp.
| void QgsPalLabeling::setSearchMethod | ( | QgsPalLabeling::Search | s | ) |
Definition at line 4209 of file qgspallabeling.cpp.
|
inline |
Definition at line 737 of file qgspallabeling.h.
|
inline |
Definition at line 730 of file qgspallabeling.h.
|
inline |
Definition at line 740 of file qgspallabeling.h.
|
inline |
Definition at line 734 of file qgspallabeling.h.
|
inline |
Definition at line 816 of file qgspallabeling.h.
|
static |
Splits a text string to a list of seperate lines, using a specified wrap character.
The text string will be split on either newline characters or the wrap character.
| text | text string to split |
| wrapCharacter | additional character to wrap on |
Definition at line 3408 of file qgspallabeling.cpp.
|
static |
called to find out whether the layer is used for labeling
Definition at line 3141 of file qgspallabeling.cpp.
|
static |
Definition at line 3132 of file qgspallabeling.cpp.
| QgsLabelingResults * QgsPalLabeling::takeResults | ( | ) |
Return pointer to recently computed results (in drawLabeling()) and pass the ownership of results to the caller.
Definition at line 4183 of file qgspallabeling.cpp.
|
overridevirtual |
called to find out whether the layer is used for labeling
Implements QgsLabelingEngineInterface.
Definition at line 3127 of file qgspallabeling.cpp.
|
protected |
Definition at line 853 of file qgspallabeling.h.
|
protected |
Definition at line 851 of file qgspallabeling.h.
|
protected |
Definition at line 863 of file qgspallabeling.h.
|
protected |
Definition at line 857 of file qgspallabeling.h.
|
protected |
Definition at line 857 of file qgspallabeling.h.
|
protected |
Definition at line 857 of file qgspallabeling.h.
|
protected |
Definition at line 868 of file qgspallabeling.h.
|
protected |
Definition at line 854 of file qgspallabeling.h.
|
protected |
Definition at line 856 of file qgspallabeling.h.
|
protected |
Definition at line 860 of file qgspallabeling.h.
|
protected |
Definition at line 870 of file qgspallabeling.h.
|
protected |
Definition at line 858 of file qgspallabeling.h.
|
protected |
Definition at line 865 of file qgspallabeling.h.
|
protected |
Definition at line 864 of file qgspallabeling.h.
|
protected |
Definition at line 867 of file qgspallabeling.h.
|
protected |
Definition at line 866 of file qgspallabeling.h.
1.8.11