QGIS API Documentation  2.8.2-Wien
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | List of all members
QgsDxfPalLabeling Class Reference

#include <qgsdxfpallabeling.h>

Inheritance diagram for QgsDxfPalLabeling:
Inheritance graph

Public Member Functions

 QgsDxfPalLabeling (QgsDxfExport *dxf, const QgsRectangle &bbox, double scale, QGis::UnitType mapUnits)
 ~QgsDxfPalLabeling ()
void drawLabel (pal::LabelPosition *label, QgsRenderContext &context, QgsPalLayerSettings &tmpLyr, DrawLabelType drawType, double dpiRatio=1.0) override
QgsRenderContextrenderContext ()
- Public Member Functions inherited from QgsPalLabeling
 QgsPalLabeling ()
 ~QgsPalLabeling ()
virtual int addDiagramLayer (QgsVectorLayer *layer, const QgsDiagramLayerSettings *s) override
 adds a diagram layer to the labeling engine
const QList< QgsLabelCandidate > & candidates ()
virtual void clearActiveLayer (const QString &layerID) override
 clears data defined objects from PAL layer settings for a registered layer
virtual void clearActiveLayers () override
 clears all PAL layer settings for registered layers
void clearEngineSettings ()
clone () override
 called when passing engine among map renderers
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
virtual void exit () override
 called when we're done with rendering
virtual Q_DECL_DEPRECATED void init (QgsMapRenderer *mr) override
 called when we're going to start with rendering
virtual void init (const QgsMapSettings &mapSettings) override
 called when we're going to start with rendering
bool isDrawingOutlineLabels () const
bool isShowingAllLabels () const
bool isShowingCandidates () const
bool isShowingPartialsLabels () const
bool isShowingShadowRectangles () const
Q_DECL_DEPRECATED bool isStoredWithProject () const
QList< QgsLabelPosition
labelsAtPosition (const QgsPoint &p) override
 return infos about labels at a given (map) position
QList< QgsLabelPosition
labelsWithinRect (const QgsRectangle &r) override
 return infos about labels within a given (map) rectangle
QgsPalLayerSettingslayer (const QString &layerName) override
 returns PAL layer settings for a registered layer
void loadEngineSettings ()
 load/save engine settings to project file
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()
virtual void registerDiagramFeature (const QString &layerID, QgsFeature &feat, const QgsRenderContext &context=QgsRenderContext()) override
 called for every diagram feature
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
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)
QgsLabelingResultstakeResults ()
 Return pointer to recently computed results (in drawLabeling()) and pass the ownership of results to the caller.
virtual bool willUseLayer (QgsVectorLayer *layer) override
 called to find out whether the layer is used for labeling
- Public Member Functions inherited from QgsLabelingEngineInterface
virtual ~QgsLabelingEngineInterface ()

Additional Inherited Members

- Public Types inherited from QgsPalLabeling
enum  DrawLabelType {
  LabelText = 0, LabelBuffer, LabelShape, LabelSVG,
enum  Search {
  Chain, Popmusic_Tabu, Popmusic_Chain, Popmusic_Tabu_Chain,
- Static Public Member Functions inherited from QgsPalLabeling
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 bool staticWillUseLayer (QgsVectorLayer *layer)
 called to find out whether the layer is used for labeling
static bool staticWillUseLayer (const QString &layerID)
- Protected Member Functions inherited from QgsPalLabeling
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 inherited from QgsPalLabeling
QHash< QString,
QHash< QString,
QList< QgsLabelCandidatemCandidates
int mCandLine
int mCandPoint
int mCandPolygon
bool mDrawOutlineLabels
QgsPalLayerSettings mInvalidLayerSettings
const QgsMapSettingsmMapSettings
Search mSearch
bool mShowingAllLabels
bool mShowingCandidates
bool mShowingPartialsLabels
bool mShowingShadowRects

Detailed Description

Definition at line 27 of file qgsdxfpallabeling.h.

Constructor & Destructor Documentation

QgsDxfPalLabeling::QgsDxfPalLabeling ( QgsDxfExport dxf,
const QgsRectangle bbox,
double  scale,
QGis::UnitType  mapUnits 

Definition at line 28 of file qgsdxfpallabeling.cpp.

QgsDxfPalLabeling::~QgsDxfPalLabeling ( )

Definition at line 56 of file qgsdxfpallabeling.cpp.

Member Function Documentation

void QgsDxfPalLabeling::drawLabel ( pal::LabelPosition label,
QgsRenderContext context,
QgsPalLayerSettings tmpLyr,
DrawLabelType  drawType,
double  dpiRatio = 1.0 


not available in python bindings

Reimplemented from QgsPalLabeling.

Definition at line 63 of file qgsdxfpallabeling.cpp.

QgsRenderContext& QgsDxfPalLabeling::renderContext ( )

Definition at line 33 of file qgsdxfpallabeling.h.

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