Class: QgsSymbolLayerAbstractMetadata¶
-
class
qgis.core.
QgsSymbolLayerAbstractMetadata
¶ Bases:
sip.wrapper
Stores metadata about one symbol layer class.
Note
It’s necessary to implement createSymbolLayer() function. In C++ you can use
QgsSymbolLayerMetadata
convenience class.Methods
Create a symbol layer of this type given the map of properties.
Create a symbol layer of this type given the map of properties.
Create widget for symbol layer of this type.
- rtype
str
Resolve paths in symbol layer’s properties (if there are any paths).
- rtype
QgsSymbol.SymbolType
- rtype
str
-
createSymbolLayer
(self, map: Dict[str, str]) → QgsSymbolLayer¶ Create a symbol layer of this type given the map of properties.
- Parameters
map (Dict[str) –
- Return type
-
createSymbolLayerFromSld
(self, QDomElement) → QgsSymbolLayer¶ Create a symbol layer of this type given the map of properties.
- Return type
-
createSymbolLayerWidget
(self, QgsVectorLayer) → QgsSymbolLayerWidget¶ Create widget for symbol layer of this type. Can return
None
if there’s no GUI- Return type
-
name
(self) → str¶ - Return type
str
-
resolvePaths
(self, properties: Dict[str, str], pathResolver: QgsPathResolver, saving: bool)¶ 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 isFalse
, 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 absoluteNew in version 3.0.
- Parameters
properties (Dict[str) –
pathResolver (QgsPathResolver) –
saving (bool) –
-
type
(self) → QgsSymbol.SymbolType¶ - Return type
-
visibleName
(self) → str¶ - Return type
str