15#ifndef QGSRENDERERREGISTRY_H
16#define QGSRENDERERREGISTRY_H
115 { Q_UNUSED( layer ) Q_UNUSED( style ); Q_UNUSED( oldRenderer );
return nullptr; }
121 { Q_UNUSED( elem ) Q_UNUSED( geomType );
return nullptr; }
155 const QIcon &
icon = QIcon(),
162 , mLayerTypes( layerTypes )
170 const QIcon &
icon = QIcon(),
177 , mLayerTypes( layerTypes )
276 QMap<QString, QgsRendererAbstractMetadata *> mRenderers;
279 QStringList mRenderersOrder;
Provides global constants and enumerations for use throughout the application.
GeometryType
The geometry types are used to group Qgis::WkbType in a coarse way.
Abstract base class for all 2D vector feature renderers.
A container for the context for various read/write operations on objects.
QgsRendererRegistry & operator=(const QgsRendererRegistry &rh)=delete
bool addRenderer(QgsRendererAbstractMetadata *metadata)
Adds a renderer to the registry.
QgsRendererRegistry(const QgsRendererRegistry &rh)=delete
QStringList renderersList(QgsRendererAbstractMetadata::LayerTypes layerTypes=QgsRendererAbstractMetadata::All) const
Returns a list of available renderers.
QgsRendererAbstractMetadata * rendererMetadata(const QString &rendererName)
Returns the metadata for a specified renderer.
bool removeRenderer(const QString &rendererName)
Removes a renderer from registry.
A database of saved style entities, including symbols, color ramps, text formats and others.
Represents a vector layer which manages a vector based dataset.
#define SIP_ENUM_BASETYPE(type)
QgsFeatureRenderer *(* QgsRendererCreateFromSldFunc)(QDomElement &, Qgis::GeometryType geomType)
QgsRendererWidget *(* QgsRendererWidgetFunc)(QgsVectorLayer *, QgsStyle *, QgsFeatureRenderer *)
QgsFeatureRenderer *(* QgsRendererCreateFunc)(QDomElement &, const QgsReadWriteContext &)