QgsDxfLabelProvider class
Implements a derived label provider internally used for DXF export.
Contents
Internal class, not in public API. Added in QGIS 2.12
Base classes
- class QgsVectorLayerLabelProvider
- The QgsVectorLayerLabelProvider class implements a label provider for vector layers.
Constructors, destructors, conversion operators
- QgsDxfLabelProvider(QgsVectorLayer* layer, const QString& providerId, QgsDxfExport* dxf, const QgsPalLayerSettings* settings) explicit
- construct the provider
Public functions
-
void drawLabel(QgsRenderContext& context,
pal::
LabelPosition* label) const override - Re-implementation that writes to DXF file instead of drawing with QPainter.
- void registerDxfFeature(QgsFeature& feature, QgsRenderContext& context, const QString& dxfLayerName)
- Registration method that keeps track of DXF layer names of individual features.
Protected variables
- QgsDxfExport* mDxfExport
- pointer to parent DXF export where this instance is used
Function documentation
void QgsDxfLabelProvider:: drawLabel(QgsRenderContext& context,
pal:: LabelPosition* label) const override
Re-implementation that writes to DXF file instead of drawing with QPainter.
| Parameters | |
|---|---|
| context | render context |
| label | label |
void QgsDxfLabelProvider:: registerDxfFeature(QgsFeature& feature,
QgsRenderContext& context,
const QString& dxfLayerName)
Registration method that keeps track of DXF layer names of individual features.
| Parameters | |
|---|---|
| feature | feature |
| context | render context |
| dxfLayerName | name of dxf layer |