QGIS API Documentation
3.16.0-Hannover (43b64b13f3)
|
Go to the documentation of this file.
16 #ifndef QGS3DSYMBOLREGISTRY_H
17 #define QGS3DSYMBOLREGISTRY_H
19 #include "qgis_core.h"
23 #include <QDomElement>
30 class QgsFeature3DHandler;
50 , mVisibleName( visibleName )
58 QString
type()
const {
return mType; }
132 , mCreateFunc( pfCreate )
133 , mWidgetFunc( pfWidget )
134 , mFeatureHandlerFunc( pfHandler )
201 QStringList symbolTypes()
const;
239 QMap<QString, Qgs3DSymbolAbstractMetadata *> mMetadata;
243 #endif // QGS3DSYMBOLREGISTRY_H
The class is used as a container of context for various read/write operations on other objects.
QgsFeature3DHandler *(* Qgs3DSymbolFeatureHandlerFunc)(QgsVectorLayer *, const QgsAbstract3DSymbol *)
3D symbol widget creation function
Qgs3DSymbolWidget *(* Qgs3DSymbolWidgetFunc)(QgsVectorLayer *)
3D symbol widget creation function
3 Abstract base class for 3D symbols that are used by VectorLayer3DRenderer objects.
Qgs3DSymbolRegistry & operator=(const Qgs3DSymbolRegistry &rh)=delete
Qgs3DSymbolRegistry cannot be copied.
QgsAbstract3DSymbol *(* Qgs3DSymbolCreateFunc)()
3D symbol creation function
GeometryType
The geometry types are used to group QgsWkbTypes::Type in a coarse way.
Registry of available 3D symbol classes.
Represents a vector layer which manages a vector based data sets.
Qgs3DSymbolRegistry(const Qgs3DSymbolRegistry &rh)=delete
Qgs3DSymbolRegistry cannot be copied.