QGIS API Documentation  master-59fd5e0
QgsRendererV2Metadata Class Reference

Convenience metadata class that uses static functions to create renderer and its widget. More...

#include <qgsrendererv2registry.h>

+ Inheritance diagram for QgsRendererV2Metadata:
+ Collaboration diagram for QgsRendererV2Metadata:

List of all members.

Public Member Functions

 QgsRendererV2Metadata (QString name, QString visibleName, QgsRendererV2CreateFunc pfCreate, QIcon icon=QIcon(), QgsRendererV2WidgetFunc pfWidget=NULL)
 construct metadata
 QgsRendererV2Metadata (QString name, QString visibleName, QgsRendererV2CreateFunc pfCreate, QgsRendererV2CreateFromSldFunc pfCreateFromSld, QIcon icon=QIcon(), QgsRendererV2WidgetFunc pfWidget=NULL)
QgsRendererV2CreateFromSldFunc createFromSldFunction () const
QgsRendererV2CreateFunc createFunction () const
virtual QgsFeatureRendererV2createRenderer (QDomElement &elem)
 Return new instance of the renderer given the DOM element.
virtual QgsFeatureRendererV2createRendererFromSld (QDomElement &elem, QGis::GeometryType geomType)
virtual QgsRendererV2WidgetcreateRendererWidget (QgsVectorLayer *layer, QgsStyleV2 *style, QgsFeatureRendererV2 *renderer)
 Return new instance of settings widget for the renderer.
void setWidgetFunction (QgsRendererV2WidgetFunc f)
QgsRendererV2WidgetFunc widgetFunction () const

Protected Attributes

QgsRendererV2CreateFromSldFunc mCreateFromSldFunc
 pointer to function that creates an instance of the renderer from SLD
QgsRendererV2CreateFunc mCreateFunc
 pointer to function that creates an instance of the renderer when loading project / style
QgsRendererV2WidgetFunc mWidgetFunc
 pointer to function that creates a widget for configuration of renderer's params

Detailed Description

Convenience metadata class that uses static functions to create renderer and its widget.

Definition at line 76 of file qgsrendererv2registry.h.


Constructor & Destructor Documentation

QgsRendererV2Metadata::QgsRendererV2Metadata ( QString  name,
QString  visibleName,
QgsRendererV2CreateFunc  pfCreate,
QIcon  icon = QIcon(),
QgsRendererV2WidgetFunc  pfWidget = NULL 
) [inline]

construct metadata

Note:
not available in python bindings

Definition at line 82 of file qgsrendererv2registry.h.

QgsRendererV2Metadata::QgsRendererV2Metadata ( QString  name,
QString  visibleName,
QgsRendererV2CreateFunc  pfCreate,
QgsRendererV2CreateFromSldFunc  pfCreateFromSld,
QIcon  icon = QIcon(),
QgsRendererV2WidgetFunc  pfWidget = NULL 
) [inline]
Note:
not available in python bindings

Definition at line 94 of file qgsrendererv2registry.h.


Member Function Documentation

Note:
not available in python bindings

Definition at line 117 of file qgsrendererv2registry.h.

Note:
not available in python bindings

Definition at line 113 of file qgsrendererv2registry.h.

virtual QgsFeatureRendererV2* QgsRendererV2Metadata::createRenderer ( QDomElement &  elem) [inline, virtual]

Return new instance of the renderer given the DOM element.

Returns NULL on error. Pure virtual function: must be implemented in derived classes.

Implements QgsRendererV2AbstractMetadata.

Definition at line 106 of file qgsrendererv2registry.h.

virtual QgsFeatureRendererV2* QgsRendererV2Metadata::createRendererFromSld ( QDomElement &  elem,
QGis::GeometryType  geomType 
) [inline, virtual]

Reimplemented from QgsRendererV2AbstractMetadata.

Definition at line 109 of file qgsrendererv2registry.h.

virtual QgsRendererV2Widget* QgsRendererV2Metadata::createRendererWidget ( QgsVectorLayer layer,
QgsStyleV2 style,
QgsFeatureRendererV2 renderer 
) [inline, virtual]

Return new instance of settings widget for the renderer.

Returns NULL on error.

Reimplemented from QgsRendererV2AbstractMetadata.

Definition at line 107 of file qgsrendererv2registry.h.

Note:
not available in python bindings

Definition at line 120 of file qgsrendererv2registry.h.

Referenced by _initRenderer().

Note:
not available in python bindings

Definition at line 115 of file qgsrendererv2registry.h.


Member Data Documentation

pointer to function that creates an instance of the renderer from SLD

Definition at line 128 of file qgsrendererv2registry.h.

pointer to function that creates an instance of the renderer when loading project / style

Definition at line 124 of file qgsrendererv2registry.h.

pointer to function that creates a widget for configuration of renderer's params

Definition at line 126 of file qgsrendererv2registry.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines