QGIS API Documentation
2.14.0-Essen
|
Stores metadata about one renderer class. More...
#include <qgsrendererv2registry.h>
Public Member Functions | |
QgsRendererV2AbstractMetadata (const QString &name, const QString &visibleName, const QIcon &icon=QIcon()) | |
virtual | ~QgsRendererV2AbstractMetadata () |
virtual QgsFeatureRendererV2 * | createRenderer (QDomElement &elem)=0 |
Return new instance of the renderer given the DOM element. More... | |
virtual QgsFeatureRendererV2 * | createRendererFromSld (QDomElement &elem, QGis::GeometryType geomType) |
virtual QgsRendererV2Widget * | createRendererWidget (QgsVectorLayer *layer, QgsStyleV2 *style, QgsFeatureRendererV2 *oldRenderer) |
Return new instance of settings widget for the renderer. More... | |
QIcon | icon () const |
QString | name () const |
void | setIcon (const QIcon &icon) |
QString | visibleName () const |
Protected Attributes | |
QIcon | mIcon |
icon to be shown in the renderer properties dialog More... | |
QString | mName |
name used within QGIS for identification (the same what renderer's type() returns) More... | |
QString | mVisibleName |
name visible for users (translatable) More... | |
Stores metadata about one renderer class.
Definition at line 36 of file qgsrendererv2registry.h.
|
inline |
Definition at line 39 of file qgsrendererv2registry.h.
|
inlinevirtual |
Definition at line 41 of file qgsrendererv2registry.h.
|
pure virtual |
Return new instance of the renderer given the DOM element.
Returns NULL on error. Pure virtual function: must be implemented in derived classes.
Implemented in QgsRendererV2Metadata.
|
inlinevirtual |
Reimplemented in QgsRendererV2Metadata.
Definition at line 62 of file qgsrendererv2registry.h.
|
inlinevirtual |
Return new instance of settings widget for the renderer.
Returns NULL on error.
The oldRenderer argument may refer to previously used renderer (or it is null). If not null, 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(). When using oldRenderer make sure to make a copy of it - it will be deleted afterwards.
Reimplemented in QgsRendererV2Metadata.
Definition at line 59 of file qgsrendererv2registry.h.
|
inline |
Definition at line 46 of file qgsrendererv2registry.h.
|
inline |
Definition at line 43 of file qgsrendererv2registry.h.
|
inline |
Definition at line 47 of file qgsrendererv2registry.h.
|
inline |
Definition at line 44 of file qgsrendererv2registry.h.
|
protected |
icon to be shown in the renderer properties dialog
Definition at line 71 of file qgsrendererv2registry.h.
|
protected |
name used within QGIS for identification (the same what renderer's type() returns)
Definition at line 67 of file qgsrendererv2registry.h.
|
protected |
name visible for users (translatable)
Definition at line 69 of file qgsrendererv2registry.h.