Quantum GIS API Documentation  1.8
Public Member Functions | Static Public Member Functions | Protected Attributes
QgsLinePatternFillSymbolLayer Class Reference

#include <qgsfillsymbollayerv2.h>

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

List of all members.

Public Member Functions

 QgsLinePatternFillSymbolLayer ()
 ~QgsLinePatternFillSymbolLayer ()
QString layerType () const
void startRender (QgsSymbolV2RenderContext &context)
void stopRender (QgsSymbolV2RenderContext &context)
QgsStringMap properties () const
QgsSymbolLayerV2clone () const
void toSld (QDomDocument &doc, QDomElement &element, QgsStringMap props) const
void setLineAngle (double a)
double lineAngle () const
void setDistance (double d)
double distance () const
void setLineWidth (double w)
double lineWidth () const
void setColor (const QColor &c)
QColor color () const
void setOffset (double offset)
double offset () const

Static Public Member Functions

static QgsSymbolLayerV2create (const QgsStringMap &properties=QgsStringMap())
static QgsSymbolLayerV2createFromSld (QDomElement &element)

Protected Attributes

double mDistance
 Distance (in mm or map units) between lines.
double mLineWidth
 Line width (in mm or map units)
QColor mColor
double mLineAngle
 Vector line angle in degrees (0 = horizontal, counterclockwise)
double mOffset
 Offset perpendicular to line direction.

Detailed Description

Definition at line 167 of file qgsfillsymbollayerv2.h.


Constructor & Destructor Documentation

Definition at line 622 of file qgsfillsymbollayerv2.cpp.

Referenced by create().

Definition at line 626 of file qgsfillsymbollayerv2.cpp.


Member Function Documentation

QColor QgsLinePatternFillSymbolLayer::color ( void  ) const [inline, virtual]

Reimplemented from QgsSymbolLayerV2.

Definition at line 196 of file qgsfillsymbollayerv2.h.

References QgsSymbolLayerV2::mColor.

Referenced by create().

QgsSymbolLayerV2 * QgsLinePatternFillSymbolLayer::createFromSld ( QDomElement &  element) [static]
double QgsLinePatternFillSymbolLayer::distance ( ) const [inline]

Definition at line 192 of file qgsfillsymbollayerv2.h.

Referenced by create().

QString QgsLinePatternFillSymbolLayer::layerType ( ) const [virtual]

Implements QgsSymbolLayerV2.

Definition at line 673 of file qgsfillsymbollayerv2.cpp.

double QgsLinePatternFillSymbolLayer::lineAngle ( ) const [inline]

Definition at line 190 of file qgsfillsymbollayerv2.h.

Referenced by create().

double QgsLinePatternFillSymbolLayer::lineWidth ( ) const [inline]

Definition at line 194 of file qgsfillsymbollayerv2.h.

Referenced by create().

double QgsLinePatternFillSymbolLayer::offset ( ) const [inline]

Definition at line 198 of file qgsfillsymbollayerv2.h.

Referenced by create().

Implements QgsSymbolLayerV2.

Definition at line 803 of file qgsfillsymbollayerv2.cpp.

References QgsSymbolLayerV2Utils::encodeColor(), mColor, mDistance, mLineAngle, mLineWidth, and mOffset.

Referenced by clone().

void QgsLinePatternFillSymbolLayer::setColor ( const QColor &  c) [inline, virtual]

Reimplemented from QgsSymbolLayerV2.

Definition at line 195 of file qgsfillsymbollayerv2.h.

Referenced by create().

void QgsLinePatternFillSymbolLayer::setDistance ( double  d) [inline]

Definition at line 191 of file qgsfillsymbollayerv2.h.

Referenced by create().

void QgsLinePatternFillSymbolLayer::setLineAngle ( double  a) [inline]

Definition at line 189 of file qgsfillsymbollayerv2.h.

Referenced by create().

void QgsLinePatternFillSymbolLayer::setLineWidth ( double  w) [inline]

Definition at line 193 of file qgsfillsymbollayerv2.h.

Referenced by create().

void QgsLinePatternFillSymbolLayer::setOffset ( double  offset) [inline]

Definition at line 197 of file qgsfillsymbollayerv2.h.

Referenced by create().

Implements QgsSymbolLayerV2.

Definition at line 799 of file qgsfillsymbollayerv2.cpp.

void QgsLinePatternFillSymbolLayer::toSld ( QDomDocument &  doc,
QDomElement &  element,
QgsStringMap  props 
) const [virtual]

Member Data Documentation

Reimplemented from QgsSymbolLayerV2.

Definition at line 205 of file qgsfillsymbollayerv2.h.

Referenced by properties(), startRender(), and toSld().

Distance (in mm or map units) between lines.

Definition at line 202 of file qgsfillsymbollayerv2.h.

Referenced by properties(), startRender(), and toSld().

Vector line angle in degrees (0 = horizontal, counterclockwise)

Definition at line 207 of file qgsfillsymbollayerv2.h.

Referenced by properties(), startRender(), and toSld().

Line width (in mm or map units)

Definition at line 204 of file qgsfillsymbollayerv2.h.

Referenced by properties(), startRender(), and toSld().

Offset perpendicular to line direction.

Definition at line 209 of file qgsfillsymbollayerv2.h.

Referenced by properties(), startRender(), and toSld().


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