QGIS API Documentation 3.39.0-Master (bca3cdb6021)
|
Stores metadata about one tiled scene renderer class. More...
#include <qgstiledscenerendererregistry.h>
Public Member Functions | |
QgsTiledSceneRendererAbstractMetadata (const QString &name, const QString &visibleName, const QIcon &icon=QIcon()) | |
Constructor for QgsTiledSceneRendererAbstractMetadata, with the specified name. | |
virtual | ~QgsTiledSceneRendererAbstractMetadata ()=default |
virtual QgsTiledSceneRenderer * | createRenderer (QDomElement &elem, const QgsReadWriteContext &context)=0 |
Returns new instance of the renderer given the DOM element. | |
virtual QgsTiledSceneRendererWidget * | createRendererWidget (QgsTiledSceneLayer *layer, QgsStyle *style, QgsTiledSceneRenderer *oldRenderer) |
Returns new instance of settings widget for the renderer. | |
QIcon | icon () const |
Returns an icon representing the renderer. | |
QString | name () const |
Returns the unique name of the renderer. | |
void | setIcon (const QIcon &icon) |
Sets an icon representing the renderer. | |
QString | visibleName () const |
Returns a friendly display name of the renderer. | |
Protected Attributes | |
QIcon | mIcon |
icon to be shown in the renderer properties dialog | |
QString | mName |
name used within QGIS for identification (the same what renderer's type() returns) | |
QString | mVisibleName |
name visible for users (translatable) | |
Stores metadata about one tiled scene renderer class.
Definition at line 43 of file qgstiledscenerendererregistry.h.
|
inline |
Constructor for QgsTiledSceneRendererAbstractMetadata, with the specified name.
The visibleName argument gives a translated, user friendly string identifying the renderer type.
The icon argument can be used to specify an icon representing the renderer.
Definition at line 54 of file qgstiledscenerendererregistry.h.
|
virtualdefault |
|
pure virtual |
Returns new instance of the renderer given the DOM element.
Returns nullptr
on error. Pure virtual function: must be implemented in derived classes.
Implemented in QgsTiledSceneRendererMetadata.
|
inlinevirtual |
Returns new instance of settings widget for the renderer.
Returns nullptr
on error.
The oldRenderer argument may refer to previously used renderer (or it is nullptr
). If not nullptr
, it may be used to initialize GUI of the widget from the previous settings. The old renderer does not have to be of the same type as returned by createRenderer().
Reimplemented in QgsTiledSceneRendererMetadata.
Definition at line 102 of file qgstiledscenerendererregistry.h.
|
inline |
Returns an icon representing the renderer.
Definition at line 77 of file qgstiledscenerendererregistry.h.
|
inline |
Returns the unique name of the renderer.
This value is not translated.
Definition at line 65 of file qgstiledscenerendererregistry.h.
|
inline |
Sets an icon representing the renderer.
Definition at line 83 of file qgstiledscenerendererregistry.h.
|
inline |
Returns a friendly display name of the renderer.
This value is translated.
Definition at line 71 of file qgstiledscenerendererregistry.h.
|
protected |
icon to be shown in the renderer properties dialog
Definition at line 112 of file qgstiledscenerendererregistry.h.
|
protected |
name used within QGIS for identification (the same what renderer's type() returns)
Definition at line 108 of file qgstiledscenerendererregistry.h.
|
protected |
name visible for users (translatable)
Definition at line 110 of file qgstiledscenerendererregistry.h.