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;
 
Registry of available 3D symbol classes.
Qgs3DSymbolRegistry & operator=(const Qgs3DSymbolRegistry &rh)=delete
Qgs3DSymbolRegistry cannot be copied.
Qgs3DSymbolRegistry(const Qgs3DSymbolRegistry &rh)=delete
Qgs3DSymbolRegistry cannot be copied.
The class is used as a container of context for various read/write operations on other objects.
Represents a vector layer which manages a vector based data sets.
GeometryType
The geometry types are used to group QgsWkbTypes::Type in a coarse way.
Qgs3DSymbolWidget *(* Qgs3DSymbolWidgetFunc)(QgsVectorLayer *)
3D symbol widget creation function
QgsAbstract3DSymbol *(* Qgs3DSymbolCreateFunc)()
3D symbol creation function
QgsFeature3DHandler *(* Qgs3DSymbolFeatureHandlerFunc)(QgsVectorLayer *, const QgsAbstract3DSymbol *)
3D symbol widget creation function