Quantum GIS API Documentation  1.7.5-Wroclaw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
QgsSvgMarkerSymbolLayerV2 Class Reference

#include <qgsmarkersymbollayerv2.h>

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

List of all members.

Public Member Functions

 QgsSvgMarkerSymbolLayerV2 (QString name=DEFAULT_SVGMARKER_NAME, double size=DEFAULT_SVGMARKER_SIZE, double angle=DEFAULT_SVGMARKER_ANGLE)
QString layerType () const
void startRender (QgsSymbolV2RenderContext &context)
void stopRender (QgsSymbolV2RenderContext &context)
void renderPoint (const QPointF &point, QgsSymbolV2RenderContext &context)
QgsStringMap properties () const
QgsSymbolLayerV2clone () const
QString path () const
void setPath (QString path)
- Public Member Functions inherited from QgsMarkerSymbolLayerV2
void drawPreviewIcon (QgsSymbolV2RenderContext &context, QSize size)
void setAngle (double angle)
double angle () const
void setSize (double size)
double size () const
void setOffset (QPointF offset)
QPointF offset ()
- Public Member Functions inherited from QgsSymbolLayerV2
virtual void setColor (const QColor &color)
virtual QColor color () const
virtual ~QgsSymbolLayerV2 ()
virtual QgsSymbolV2subSymbol ()
virtual bool setSubSymbol (QgsSymbolV2 *symbol)
QgsSymbolV2::SymbolType type () const
void setLocked (bool locked)
bool isLocked () const
void setRenderingPass (int renderingPass)
int renderingPass () const

Static Public Member Functions

static QgsSymbolLayerV2create (const QgsStringMap &properties=QgsStringMap())
static QStringList listSvgFiles ()
 Return a list of all available svg files.
static QString symbolNameToPath (QString name)
 Get symbol's path from its name.
static QString symbolPathToName (QString path)
 Get symbols's name from its path.

Protected Member Functions

void loadSvg ()
- Protected Member Functions inherited from QgsMarkerSymbolLayerV2
 QgsMarkerSymbolLayerV2 (bool locked=false)
- Protected Member Functions inherited from QgsSymbolLayerV2
 QgsSymbolLayerV2 (QgsSymbolV2::SymbolType type, bool locked=false)

Protected Attributes

QString mPath
QPicture mPicture
QPicture mSelPicture
double mOrigSize
- Protected Attributes inherited from QgsMarkerSymbolLayerV2
double mAngle
double mSize
QPointF mOffset
- Protected Attributes inherited from QgsSymbolLayerV2
QgsSymbolV2::SymbolType mType
bool mLocked
QColor mColor
int mRenderingPass

Detailed Description

Definition at line 80 of file qgsmarkersymbollayerv2.h.


Constructor & Destructor Documentation

QgsSvgMarkerSymbolLayerV2::QgsSvgMarkerSymbolLayerV2 ( QString  name = DEFAULT_SVGMARKER_NAME,
double  size = DEFAULT_SVGMARKER_SIZE,
double  angle = DEFAULT_SVGMARKER_ANGLE 
)

Member Function Documentation

QgsSymbolLayerV2 * QgsSvgMarkerSymbolLayerV2::clone ( ) const
virtual
QgsSymbolLayerV2 * QgsSvgMarkerSymbolLayerV2::create ( const QgsStringMap properties = QgsStringMap())
static
QString QgsSvgMarkerSymbolLayerV2::layerType ( ) const
virtual

Implements QgsSymbolLayerV2.

Definition at line 472 of file qgsmarkersymbollayerv2.cpp.

QStringList QgsSvgMarkerSymbolLayerV2::listSvgFiles ( )
static

Return a list of all available svg files.

Definition at line 558 of file qgsmarkersymbollayerv2.cpp.

References QgsApplication::svgPaths().

void QgsSvgMarkerSymbolLayerV2::loadSvg ( )
protected
QString QgsSvgMarkerSymbolLayerV2::path ( ) const
inline
QgsStringMap QgsSvgMarkerSymbolLayerV2::properties ( ) const
virtual
void QgsSvgMarkerSymbolLayerV2::renderPoint ( const QPointF &  point,
QgsSymbolV2RenderContext context 
)
virtual
void QgsSvgMarkerSymbolLayerV2::setPath ( QString  path)
inline

Definition at line 115 of file qgsmarkersymbollayerv2.h.

void QgsSvgMarkerSymbolLayerV2::startRender ( QgsSymbolV2RenderContext context)
virtual
void QgsSvgMarkerSymbolLayerV2::stopRender ( QgsSymbolV2RenderContext context)
virtual

Implements QgsSymbolLayerV2.

Definition at line 505 of file qgsmarkersymbollayerv2.cpp.

QString QgsSvgMarkerSymbolLayerV2::symbolNameToPath ( QString  name)
static

Get symbol's path from its name.

Definition at line 581 of file qgsmarkersymbollayerv2.cpp.

References QgsProject::instance(), QgsDebugMsg, and QgsApplication::svgPaths().

Referenced by QgsSVGFillSymbolLayer::create(), and QgsSvgMarkerSymbolLayerV2().

QString QgsSvgMarkerSymbolLayerV2::symbolPathToName ( QString  path)
static

Get symbols's name from its path.

Definition at line 629 of file qgsmarkersymbollayerv2.cpp.

References path(), and QgsApplication::svgPaths().

Referenced by QgsSVGFillSymbolLayer::properties(), and properties().


Member Data Documentation

double QgsSvgMarkerSymbolLayerV2::mOrigSize
protected

Definition at line 124 of file qgsmarkersymbollayerv2.h.

Referenced by renderPoint(), and startRender().

QString QgsSvgMarkerSymbolLayerV2::mPath
protected
QPicture QgsSvgMarkerSymbolLayerV2::mPicture
protected

Definition at line 122 of file qgsmarkersymbollayerv2.h.

Referenced by renderPoint(), and startRender().

QPicture QgsSvgMarkerSymbolLayerV2::mSelPicture
protected

Definition at line 123 of file qgsmarkersymbollayerv2.h.

Referenced by renderPoint(), and startRender().


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