QGIS API Documentation
3.10.0-A Coruña (6c816b4204)
|
Convenience metadata class that uses static functions to create symbol layer and its widget. More...
#include <qgssymbollayerregistry.h>
Public Member Functions | |
QgsSymbolLayerMetadata (const QString &name, const QString &visibleName, QgsSymbol::SymbolType type, QgsSymbolLayerCreateFunc pfCreate, QgsSymbolLayerCreateFromSldFunc pfCreateFromSld=nullptr, QgsSymbolLayerPathResolverFunc pfPathResolver=nullptr, QgsSymbolLayerWidgetFunc pfWidget=nullptr) | |
QgsSymbolLayerCreateFromSldFunc | createFromSldFunction () const |
QgsSymbolLayerCreateFunc | createFunction () const |
QgsSymbolLayer * | createSymbolLayer (const QgsStringMap &map) override |
Create a symbol layer of this type given the map of properties. More... | |
QgsSymbolLayer * | createSymbolLayerFromSld (QDomElement &elem) override |
Create a symbol layer of this type given the map of properties. More... | |
QgsSymbolLayerWidget * | createSymbolLayerWidget (QgsVectorLayer *vl) override |
Create widget for symbol layer of this type. Can return nullptr if there's no GUI. More... | |
QgsSymbolLayerPathResolverFunc | pathResolverFunction () const |
void | resolvePaths (QgsStringMap &properties, const QgsPathResolver &pathResolver, bool saving) override |
Resolve paths in symbol layer's properties (if there are any paths). More... | |
void | setWidgetFunction (QgsSymbolLayerWidgetFunc f) |
QgsSymbolLayerWidgetFunc | widgetFunction () const |
![]() | |
QgsSymbolLayerAbstractMetadata (const QString &name, const QString &visibleName, QgsSymbol::SymbolType type) | |
virtual | ~QgsSymbolLayerAbstractMetadata ()=default |
QString | name () const |
QgsSymbol::SymbolType | type () const |
QString | visibleName () const |
Protected Attributes | |
QgsSymbolLayerCreateFromSldFunc | mCreateFromSldFunc |
QgsSymbolLayerCreateFunc | mCreateFunc |
QgsSymbolLayerPathResolverFunc | mPathResolverFunc |
QgsSymbolLayerWidgetFunc | mWidgetFunc |
![]() | |
QString | mName |
QgsSymbol::SymbolType | mType |
QString | mVisibleName |
Convenience metadata class that uses static functions to create symbol layer and its widget.
Definition at line 86 of file qgssymbollayerregistry.h.
|
inline |
Definition at line 90 of file qgssymbollayerregistry.h.
|
inline |
Definition at line 108 of file qgssymbollayerregistry.h.
|
inline |
Definition at line 104 of file qgssymbollayerregistry.h.
|
inlineoverridevirtual |
Create a symbol layer of this type given the map of properties.
Implements QgsSymbolLayerAbstractMetadata.
Definition at line 115 of file qgssymbollayerregistry.h.
|
inlineoverridevirtual |
Create a symbol layer of this type given the map of properties.
Reimplemented from QgsSymbolLayerAbstractMetadata.
Definition at line 117 of file qgssymbollayerregistry.h.
|
inlineoverridevirtual |
Create widget for symbol layer of this type. Can return nullptr
if there's no GUI.
Reimplemented from QgsSymbolLayerAbstractMetadata.
Definition at line 116 of file qgssymbollayerregistry.h.
|
inline |
Definition at line 110 of file qgssymbollayerregistry.h.
|
inlineoverridevirtual |
Resolve paths in symbol layer's properties (if there are any paths).
When saving is true
, paths are converted from absolute to relative, when saving is false
, paths are converted from relative to absolute. This ensures that paths in project files can be relative, but in symbol layer instances the paths are always absolute
Reimplemented from QgsSymbolLayerAbstractMetadata.
Definition at line 118 of file qgssymbollayerregistry.h.
|
inline |
Definition at line 113 of file qgssymbollayerregistry.h.
|
inline |
Definition at line 106 of file qgssymbollayerregistry.h.
|
protected |
Definition at line 127 of file qgssymbollayerregistry.h.
|
protected |
Definition at line 125 of file qgssymbollayerregistry.h.
|
protected |
Definition at line 128 of file qgssymbollayerregistry.h.
|
protected |
Definition at line 126 of file qgssymbollayerregistry.h.