Quantum GIS API Documentation  1.7.4
Public Member Functions | Protected Attributes
QgsRendererV2Metadata Class Reference

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

#include <qgsrendererv2registry.h>

Inheritance diagram for QgsRendererV2Metadata:
Inheritance graph
[legend]
Collaboration diagram for QgsRendererV2Metadata:
Collaboration graph
[legend]

List of all members.

Public Member Functions

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

Protected Attributes

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 55 of file qgsrendererv2registry.h.


Constructor & Destructor Documentation

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

construct metadata

Definition at line 60 of file qgsrendererv2registry.h.


Member Function Documentation

Definition at line 71 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 67 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 68 of file qgsrendererv2registry.h.

Definition at line 74 of file qgsrendererv2registry.h.

Definition at line 72 of file qgsrendererv2registry.h.


Member Data Documentation

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

Definition at line 78 of file qgsrendererv2registry.h.

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

Definition at line 80 of file qgsrendererv2registry.h.


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