QGIS API Documentation  2.12.0-Lyon
Public Member Functions | Protected Attributes | List of all members
QgsSymbolLayerV2AbstractMetadata Class Referenceabstract

Stores metadata about one symbol layer class. More...

#include <qgssymbollayerv2registry.h>

Inheritance diagram for QgsSymbolLayerV2AbstractMetadata:
Inheritance graph
[legend]

Public Member Functions

 QgsSymbolLayerV2AbstractMetadata (const QString &name, const QString &visibleName, QgsSymbolV2::SymbolType type)
 
virtual ~QgsSymbolLayerV2AbstractMetadata ()
 
virtual QgsSymbolLayerV2createSymbolLayer (const QgsStringMap &map)=0
 Create a symbol layer of this type given the map of properties. More...
 
virtual QgsSymbolLayerV2createSymbolLayerFromSld (QDomElement &)
 Create a symbol layer of this type given the map of properties. More...
 
virtual QgsSymbolLayerV2WidgetcreateSymbolLayerWidget (const QgsVectorLayer *)
 Create widget for symbol layer of this type. More...
 
QString name () const
 
QgsSymbolV2::SymbolType type () const
 
QString visibleName () const
 

Protected Attributes

QString mName
 
QgsSymbolV2::SymbolType mType
 
QString mVisibleName
 

Detailed Description

Stores metadata about one symbol layer class.

Note
It's necessary to implement createSymbolLayer() function. In C++ you can use QgsSymbolLayerV2Metadata convenience class.

Definition at line 30 of file qgssymbollayerv2registry.h.

Constructor & Destructor Documentation

QgsSymbolLayerV2AbstractMetadata::QgsSymbolLayerV2AbstractMetadata ( const QString name,
const QString visibleName,
QgsSymbolV2::SymbolType  type 
)
inline

Definition at line 33 of file qgssymbollayerv2registry.h.

virtual QgsSymbolLayerV2AbstractMetadata::~QgsSymbolLayerV2AbstractMetadata ( )
inlinevirtual

Definition at line 36 of file qgssymbollayerv2registry.h.

Member Function Documentation

virtual QgsSymbolLayerV2* QgsSymbolLayerV2AbstractMetadata::createSymbolLayer ( const QgsStringMap map)
pure virtual

Create a symbol layer of this type given the map of properties.

Implemented in QgsSymbolLayerV2Metadata.

virtual QgsSymbolLayerV2* QgsSymbolLayerV2AbstractMetadata::createSymbolLayerFromSld ( QDomElement )
inlinevirtual

Create a symbol layer of this type given the map of properties.

Reimplemented in QgsSymbolLayerV2Metadata.

Definition at line 47 of file qgssymbollayerv2registry.h.

virtual QgsSymbolLayerV2Widget* QgsSymbolLayerV2AbstractMetadata::createSymbolLayerWidget ( const QgsVectorLayer )
inlinevirtual

Create widget for symbol layer of this type.

Can return NULL if there's no GUI

Reimplemented in QgsSymbolLayerV2Metadata.

Definition at line 45 of file qgssymbollayerv2registry.h.

QString QgsSymbolLayerV2AbstractMetadata::name ( ) const
inline

Definition at line 38 of file qgssymbollayerv2registry.h.

QgsSymbolV2::SymbolType QgsSymbolLayerV2AbstractMetadata::type ( ) const
inline

Definition at line 40 of file qgssymbollayerv2registry.h.

QString QgsSymbolLayerV2AbstractMetadata::visibleName ( ) const
inline

Definition at line 39 of file qgssymbollayerv2registry.h.

Member Data Documentation

QString QgsSymbolLayerV2AbstractMetadata::mName
protected

Definition at line 51 of file qgssymbollayerv2registry.h.

QgsSymbolV2::SymbolType QgsSymbolLayerV2AbstractMetadata::mType
protected

Definition at line 53 of file qgssymbollayerv2registry.h.

QString QgsSymbolLayerV2AbstractMetadata::mVisibleName
protected

Definition at line 52 of file qgssymbollayerv2registry.h.


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