16#ifndef QGSMASKIDPROVIDER_H
17#define QGSMASKIDPROVIDER_H
51 int insertLabelLayer(
const QString &layerId,
const QString &ruleId,
const QSet<QgsSymbolLayerReference> &maskedSymbolLayers );
57 int maskId(
const QString &labelLayerId = QString(),
const QString &labelRuleId = QString() )
const;
69 QList<QSet<QgsSymbolLayerReference>> mLabelLayers;
74 QList<QSet<QString>> mMaskIds;
Allows the creation of mask ids based on the different label layers and to give a mask id from a labe...
int size() const
Returns the number of identifiers allocated.
int maskId(const QString &labelLayerId=QString(), const QString &labelRuleId=QString()) const
Returns the mask id associated with a label layer and its optional label rule.
int insertLabelLayer(const QString &layerId, const QString &ruleId, const QSet< QgsSymbolLayerReference > &maskedSymbolLayers)
Inserts a label layer to the provider and returns its associated mask id.