QGIS API Documentation
3.20.0-Odense (decaadbb31)
|
Stores metadata about one 3D symbol class. More...
#include <qgs3dsymbolregistry.h>
Public Member Functions | |
Qgs3DSymbolAbstractMetadata (const QString &type, const QString &visibleName) | |
Constructor for Qgs3DSymbolAbstractMetadata, with the specified type and visibleName. More... | |
virtual | ~Qgs3DSymbolAbstractMetadata ()=default |
virtual QgsAbstract3DSymbol * | create ()=0 |
Creates a new instance of this symbol type. More... | |
virtual QgsFeature3DHandler * | createFeatureHandler (QgsVectorLayer *layer, const QgsAbstract3DSymbol *symbol) |
Creates a feature handler for a symbol of matching type, for the specified vector layer. More... | |
virtual Qgs3DSymbolWidget * | createSymbolWidget (QgsVectorLayer *) |
Create a widget for configuring a symbol of this type. More... | |
QString | type () const |
Returns the unique symbol type string. More... | |
QString | visibleName () const |
Returns the symbol's visible (translated) name. More... | |
Stores metadata about one 3D symbol class.
Definition at line 41 of file qgs3dsymbolregistry.h.
|
inline |
Constructor for Qgs3DSymbolAbstractMetadata, with the specified type and visibleName.
Definition at line 48 of file qgs3dsymbolregistry.h.
|
virtualdefault |
|
pure virtual |
Creates a new instance of this symbol type.
Caller takes ownership of the returned symbol.
Implemented in Qgs3DSymbolMetadata.
|
inlinevirtual |
Creates a feature handler for a symbol of matching type, for the specified vector layer.
Caller takes ownership of the returned handler.
Reimplemented in Qgs3DSymbolMetadata.
Definition at line 90 of file qgs3dsymbolregistry.h.
|
inlinevirtual |
Create a widget for configuring a symbol of this type.
Can return nullptr
if there's no GUI.
Reimplemented in Qgs3DSymbolMetadata.
Definition at line 81 of file qgs3dsymbolregistry.h.
|
inline |
Returns the unique symbol type string.
Definition at line 58 of file qgs3dsymbolregistry.h.
|
inline |
Returns the symbol's visible (translated) name.
Definition at line 63 of file qgs3dsymbolregistry.h.