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
QgsImageFillSymbolLayer Class Reference

Base class for polygon renderers generating texture images. More...

#include <qgsfillsymbollayerv2.h>

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

Public Member Functions

 QgsImageFillSymbolLayer ()
 
virtual ~QgsImageFillSymbolLayer ()
 
void renderPolygon (const QPolygonF &points, QList< QPolygonF > *rings, QgsSymbolV2RenderContext &context)
 
virtual QgsSymbolV2subSymbol ()
 
virtual bool setSubSymbol (QgsSymbolV2 *symbol)
 
void setOutlineWidthUnit (QgsSymbolV2::OutputUnit unit)
 
QgsSymbolV2::OutputUnit outlineWidthUnit () const
 
- Public Member Functions inherited from QgsFillSymbolLayerV2
void drawPreviewIcon (QgsSymbolV2RenderContext &context, QSize size)
 
void setAngle (double angle)
 
double angle () const
 
- 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
 
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

virtual void applyDataDefinedSettings (const QgsSymbolV2RenderContext &context)
 
- Protected Member Functions inherited from QgsFillSymbolLayerV2
 QgsFillSymbolLayerV2 (bool locked=false)
 
void _renderPolygon (QPainter *p, const QPolygonF &points, const QList< QPolygonF > *rings)
 Default method to render polygon. More...
 
- 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. More...
 
void copyDataDefinedProperties (QgsSymbolLayerV2 *destLayer) const
 Copies data defined properties of this layer to another symbol layer. More...
 

Protected Attributes

QBrush mBrush
 
double mNextAngle
 
double mOutlineWidth
 Outline width. More...
 
QgsSymbolV2::OutputUnit mOutlineWidthUnit
 
QgsLineSymbolV2mOutline
 Custom outline. More...
 
- Protected Attributes inherited from QgsFillSymbolLayerV2
double mAngle
 
- 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

Base class for polygon renderers generating texture images.

Definition at line 106 of file qgsfillsymbollayerv2.h.

Constructor & Destructor Documentation

QgsImageFillSymbolLayer::QgsImageFillSymbolLayer ( )

Definition at line 288 of file qgsfillsymbollayerv2.cpp.

References setSubSymbol().

QgsImageFillSymbolLayer::~QgsImageFillSymbolLayer ( )
virtual

Definition at line 293 of file qgsfillsymbollayerv2.cpp.

Member Function Documentation

virtual void QgsImageFillSymbolLayer::applyDataDefinedSettings ( const QgsSymbolV2RenderContext context)
inlineprotectedvirtual
QgsSymbolV2::OutputUnit QgsImageFillSymbolLayer::outlineWidthUnit ( ) const
inline

Definition at line 117 of file qgsfillsymbollayerv2.h.

void QgsImageFillSymbolLayer::renderPolygon ( const QPolygonF &  points,
QList< QPolygonF > *  rings,
QgsSymbolV2RenderContext context 
)
virtual
void QgsImageFillSymbolLayer::setOutlineWidthUnit ( QgsSymbolV2::OutputUnit  unit)
inline
bool QgsImageFillSymbolLayer::setSubSymbol ( QgsSymbolV2 symbol)
virtual
virtual QgsSymbolV2* QgsImageFillSymbolLayer::subSymbol ( )
inlinevirtual

Reimplemented from QgsSymbolLayerV2.

Reimplemented in QgsPointPatternFillSymbolLayer.

Definition at line 113 of file qgsfillsymbollayerv2.h.

Member Data Documentation

QBrush QgsImageFillSymbolLayer::mBrush
protected
double QgsImageFillSymbolLayer::mNextAngle
protected
QgsLineSymbolV2* QgsImageFillSymbolLayer::mOutline
protected
double QgsImageFillSymbolLayer::mOutlineWidth
protected

Outline width.

Definition at line 124 of file qgsfillsymbollayerv2.h.

Referenced by QgsSVGFillSymbolLayer::QgsSVGFillSymbolLayer().

QgsSymbolV2::OutputUnit QgsImageFillSymbolLayer::mOutlineWidthUnit
protected

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