QGIS API Documentation  2.6.0-Brighton
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
QgsRendererV2Registry Class Reference

Registry of renderers. More...

#include <qgsrendererv2registry.h>

Public Member Functions

bool addRenderer (QgsRendererV2AbstractMetadata *metadata)
 add a renderer to registry. Takes ownership of the metadata object.
bool removeRenderer (QString rendererName)
 remove renderer from registry
QgsRendererV2AbstractMetadata * rendererMetadata (QString rendererName)
 get metadata for particular renderer. Returns NULL if not found in registry.
QStringList renderersList ()
 return a list of available renderers

Static Public Member Functions

static QgsRendererV2Registry * instance ()

Protected Member Functions

 QgsRendererV2Registry ()
 protected constructor
 ~QgsRendererV2Registry ()

Protected Attributes

QMap< QString,
QgsRendererV2AbstractMetadata * > 
mRenderers
QStringList mRenderersOrder
 list to keep order in which renderers have been added

Detailed Description

Registry of renderers.

This is a singleton, renderers can be added / removed at any time

Constructor & Destructor Documentation

QgsRendererV2Registry::QgsRendererV2Registry ( )
protected

protected constructor

QgsRendererV2Registry::~QgsRendererV2Registry ( )
protected

Member Function Documentation

bool QgsRendererV2Registry::addRenderer ( QgsRendererV2AbstractMetadata *  metadata)

add a renderer to registry. Takes ownership of the metadata object.

QgsRendererV2Registry * QgsRendererV2Registry::instance ( )
static
bool QgsRendererV2Registry::removeRenderer ( QString  rendererName)

remove renderer from registry

QgsRendererV2AbstractMetadata * QgsRendererV2Registry::rendererMetadata ( QString  rendererName)

get metadata for particular renderer. Returns NULL if not found in registry.

QStringList QgsRendererV2Registry::renderersList ( )

return a list of available renderers

Member Data Documentation

QMap<QString, QgsRendererV2AbstractMetadata*> QgsRendererV2Registry::mRenderers
protected
QStringList QgsRendererV2Registry::mRenderersOrder
protected

list to keep order in which renderers have been added


The documentation for this class was generated from the following files: