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

#include <qgssymbollayerv2.h>

Inheritance diagram for QgsLineSymbolLayerV2:
Inheritance graph
Collaboration diagram for QgsLineSymbolLayerV2:
Collaboration graph

Public Member Functions

virtual void renderPolyline (const QPolygonF &points, QgsSymbolV2RenderContext &context)=0
virtual void renderPolygonOutline (const QPolygonF &points, QList< QPolygonF > *rings, QgsSymbolV2RenderContext &context)
virtual void setWidth (double width)
virtual double width () const
void setWidthUnit (QgsSymbolV2::OutputUnit unit)
QgsSymbolV2::OutputUnit widthUnit () const
void drawPreviewIcon (QgsSymbolV2RenderContext &context, QSize size)
- Public Member Functions inherited from QgsSymbolLayerV2
virtual void setColor (const QColor &color)
virtual QColor color () const
virtual ~QgsSymbolLayerV2 ()
virtual QString layerType () const =0
virtual void startRender (QgsSymbolV2RenderContext &context)=0
virtual void stopRender (QgsSymbolV2RenderContext &context)=0
virtual QgsSymbolLayerV2clone () const =0
virtual void toSld (QDomDocument &doc, QDomElement &element, QgsStringMap props) const
virtual QString ogrFeatureStyle (double mmScaleFactor, double mapUnitScaleFactor) const
virtual QgsStringMap properties () const =0
virtual QgsSymbolV2subSymbol ()
virtual bool setSubSymbol (QgsSymbolV2 *symbol)
QgsSymbolV2::SymbolType type () const
void setLocked (bool locked)
bool isLocked () const
virtual void setOutputUnit (QgsSymbolV2::OutputUnit unit)
virtual QgsSymbolV2::OutputUnit outputUnit () const
void setRenderingPass (int renderingPass)
int renderingPass () const
virtual QSet< QString > usedAttributes () const
virtual const QgsExpressiondataDefinedProperty (const QString &property) const
virtual QString dataDefinedPropertyString (const QString &property) const
virtual void setDataDefinedProperty (const QString &property, const QString &expressionString)
virtual void removeDataDefinedProperty (const QString &property)
virtual void removeDataDefinedProperties ()

Protected Member Functions

 QgsLineSymbolLayerV2 (bool locked=false)
- Protected Member Functions inherited from QgsSymbolLayerV2
 QgsSymbolLayerV2 (QgsSymbolV2::SymbolType type, bool locked=false)
virtual void prepareExpressions (const QgsVectorLayer *vl)
virtual QgsExpressionexpression (const QString &property)
void saveDataDefinedProperties (QgsStringMap &stringMap) const
 Saves data defined properties to string map.
void copyDataDefinedProperties (QgsSymbolLayerV2 *destLayer) const
 Copies data defined properties of this layer to another symbol layer.

Protected Attributes

double mWidth
QgsSymbolV2::OutputUnit mWidthUnit
- Protected Attributes inherited from QgsSymbolLayerV2
QgsSymbolV2::SymbolType mType
bool mLocked
QColor mColor
int mRenderingPass
QMap< QString, QgsExpression * > mDataDefinedProperties

Additional Inherited Members

- Static Protected Attributes inherited from QgsSymbolLayerV2
static const bool selectionIsOpaque = true
static const bool selectFillBorder = false
static const bool selectFillStyle = false

Detailed Description

Definition at line 167 of file qgssymbollayerv2.h.

Constructor & Destructor Documentation

QgsLineSymbolLayerV2::QgsLineSymbolLayerV2 ( bool  locked = false)

Definition at line 155 of file qgssymbollayerv2.cpp.

Member Function Documentation

void QgsLineSymbolLayerV2::drawPreviewIcon ( QgsSymbolV2RenderContext context,
QSize  size 
void QgsLineSymbolLayerV2::renderPolygonOutline ( const QPolygonF &  points,
QList< QPolygonF > *  rings,
QgsSymbolV2RenderContext context 
added in v1.7

Definition at line 224 of file qgssymbollayerv2.cpp.

References renderPolyline().

Referenced by QgsSymbolV2::drawPreviewIcon(), and QgsFillSymbolV2::renderPolygon().

virtual void QgsLineSymbolLayerV2::renderPolyline ( const QPolygonF &  points,
QgsSymbolV2RenderContext context 
pure virtual
virtual void QgsLineSymbolLayerV2::setWidth ( double  width)

Reimplemented in QgsMarkerLineSymbolLayerV2.

Definition at line 175 of file qgssymbollayerv2.h.

Referenced by QgsLineSymbolV2::setWidth().

void QgsLineSymbolLayerV2::setWidthUnit ( QgsSymbolV2::OutputUnit  unit)
virtual double QgsLineSymbolLayerV2::width ( ) const
QgsSymbolV2::OutputUnit QgsLineSymbolLayerV2::widthUnit ( ) const

Definition at line 179 of file qgssymbollayerv2.h.

Member Data Documentation

double QgsLineSymbolLayerV2::mWidth
QgsSymbolV2::OutputUnit QgsLineSymbolLayerV2::mWidthUnit

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