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.