16 #ifndef QGSSYMBOLLAYERREGISTRY_H
17 #define QGSSYMBOLLAYERREGISTRY_H
19 #include "qgis_core.h"
39 , mVisibleName( visibleName )
45 QString
name()
const {
return mName; }
66 Q_UNUSED( properties )
67 Q_UNUSED( pathResolver )
97 , mCreateFunc( pfCreate )
98 , mWidgetFunc( pfWidget )
99 , mCreateFromSldFunc( pfCreateFromSld )
100 , mPathResolverFunc( pfPathResolver )
120 if ( mPathResolverFunc )
121 mPathResolverFunc( properties, pathResolver, saving );
163 QgsSymbolLayer *createSymbolLayer(
const QString &name,
const QVariantMap &properties = QVariantMap() ) const
SIP_FACTORY;
174 void resolvePaths( const QString &name, QVariantMap &properties, const
QgsPathResolver &pathResolver,
bool saving ) const;
177 QStringList symbolLayersForType(
QgsSymbol::SymbolType type );
187 QMap<QString, QgsSymbolLayerAbstractMetadata *> mMetadata;
Resolves relative paths into absolute paths and vice versa.
Registry of available symbol layer classes.
QgsSymbolLayerRegistry & operator=(const QgsSymbolLayerRegistry &rh)=delete
QgsSymbolLayerRegistry cannot be copied.
QgsSymbolLayerRegistry(const QgsSymbolLayerRegistry &rh)=delete
QgsSymbolLayerRegistry cannot be copied.
Abstract base class for all rendered symbols.
SymbolType
Type of the symbol.
Represents a vector layer which manages a vector based data sets.
void(* QgsSymbolLayerPathResolverFunc)(QVariantMap &, const QgsPathResolver &, bool)
QgsSymbolLayer *(* QgsSymbolLayerCreateFunc)(const QVariantMap &)
QgsSymbolLayerWidget *(* QgsSymbolLayerWidgetFunc)(QgsVectorLayer *)
QgsSymbolLayer *(* QgsSymbolLayerCreateFromSldFunc)(QDomElement &)