Quantum GIS API Documentation
1.7.4
|
Stores metadata about one renderer class. More...
#include <qgsrendererv2registry.h>
Public Member Functions | |
QgsRendererV2AbstractMetadata (QString name, QString visibleName, QIcon icon=QIcon()) | |
QString | name () const |
QString | visibleName () const |
QIcon | icon () const |
void | setIcon (const QIcon &icon) |
virtual QgsFeatureRendererV2 * | createRenderer (QDomElement &elem)=0 |
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. | |
Protected Attributes | |
QString | mName |
name used within QGIS for identification (the same what renderer's type() returns) | |
QString | mVisibleName |
name visible for users (translatable) | |
QIcon | mIcon |
icon to be shown in the renderer properties dialog |
Stores metadata about one renderer class.
Definition at line 20 of file qgsrendererv2registry.h.
QgsRendererV2AbstractMetadata::QgsRendererV2AbstractMetadata | ( | QString | name, |
QString | visibleName, | ||
QIcon | icon = QIcon() |
||
) | [inline] |
Definition at line 23 of file qgsrendererv2registry.h.
virtual QgsFeatureRendererV2* QgsRendererV2AbstractMetadata::createRenderer | ( | QDomElement & | elem | ) | [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.
Referenced by QgsFeatureRendererV2::load().
virtual QgsRendererV2Widget* QgsRendererV2AbstractMetadata::createRendererWidget | ( | QgsVectorLayer * | layer, |
QgsStyleV2 * | style, | ||
QgsFeatureRendererV2 * | renderer | ||
) | [inline, virtual] |
Return new instance of settings widget for the renderer.
Returns NULL on error.
Reimplemented in QgsRendererV2Metadata.
Definition at line 36 of file qgsrendererv2registry.h.
QIcon QgsRendererV2AbstractMetadata::icon | ( | ) | const [inline] |
Definition at line 29 of file qgsrendererv2registry.h.
QString QgsRendererV2AbstractMetadata::name | ( | ) | const [inline] |
Definition at line 26 of file qgsrendererv2registry.h.
Referenced by QgsRendererV2Registry::addRenderer().
void QgsRendererV2AbstractMetadata::setIcon | ( | const QIcon & | icon | ) | [inline] |
Definition at line 30 of file qgsrendererv2registry.h.
QString QgsRendererV2AbstractMetadata::visibleName | ( | ) | const [inline] |
Definition at line 27 of file qgsrendererv2registry.h.
QIcon QgsRendererV2AbstractMetadata::mIcon [protected] |
icon to be shown in the renderer properties dialog
Definition at line 45 of file qgsrendererv2registry.h.
QString QgsRendererV2AbstractMetadata::mName [protected] |
name used within QGIS for identification (the same what renderer's type() returns)
Definition at line 41 of file qgsrendererv2registry.h.
QString QgsRendererV2AbstractMetadata::mVisibleName [protected] |
name visible for users (translatable)
Definition at line 43 of file qgsrendererv2registry.h.