15 #ifndef QGSVECTORLAYERLABELING_H 16 #define QGSVECTORLAYERLABELING_H 19 #include <QStringList> 42 virtual QString type()
const = 0;
82 #endif // QGSVECTORLAYERLABELING_H
The QgsVectorLayerLabelProvider class implements a label provider for vector layers.
virtual QgsPalLayerSettings settings(QgsVectorLayer *layer, const QString &providerId=QString()) const =0
Get associated label settings.
virtual QStringList subProviders() const
Get list of sub-providers within the layer's labeling.
virtual QDomElement save(QDomDocument &doc) const =0
Return labeling configuration as XML element.
Abstract base class - its implementations define different approaches to the labeling of a vector lay...
Basic implementation of the labeling interface.
virtual QString type() const =0
Unique type string of the labeling configuration implementation.
Represents a vector layer which manages a vector based data sets.
virtual QgsVectorLayerLabelProvider * provider(QgsVectorLayer *layer) const =0
Factory for label provider implementation.