QGIS API Documentation
2.6.0-Brighton
|
#include <qgsfillsymbollayerv2.h>
Public Types | |
enum | GradientColorType { SimpleTwoColor, ColorRamp } |
enum | GradientType { Linear, Radial, Conical } |
enum | GradientCoordinateMode { Feature, Viewport } |
enum | GradientSpread { Pad, Reflect, Repeat } |
Public Member Functions | |
QgsGradientFillSymbolLayerV2 (QColor color=DEFAULT_SIMPLEFILL_COLOR, QColor color2=Qt::white, GradientColorType gradientColorType=SimpleTwoColor, GradientType gradientType=Linear, GradientCoordinateMode coordinateMode=Feature, GradientSpread gradientSpread=Pad) | |
virtual | ~QgsGradientFillSymbolLayerV2 () |
QString | layerType () const |
void | startRender (QgsSymbolV2RenderContext &context) |
void | stopRender (QgsSymbolV2RenderContext &context) |
void | renderPolygon (const QPolygonF &points, QList< QPolygonF > *rings, QgsSymbolV2RenderContext &context) |
QgsStringMap | properties () const |
QgsSymbolLayerV2 * | clone () const |
double | estimateMaxBleed () const |
Returns the estimated maximum distance which the layer style will bleed outside the drawn shape. | |
GradientType | gradientType () const |
Type of gradient, eg linear or radial. | |
void | setGradientType (GradientType gradientType) |
GradientColorType | gradientColorType () const |
Gradient color mode, controls how gradient color stops are created. | |
void | setGradientColorType (GradientColorType gradientColorType) |
QgsVectorColorRampV2 * | colorRamp () |
Color ramp used for the gradient fill, only used if the gradient color type is set to ColorRamp. | |
void | setColorRamp (QgsVectorColorRampV2 *ramp) |
QColor | color2 () const |
Color for endpoint of gradient, only used if the gradient color type is set to SimpleTwoColor. | |
void | setColor2 (QColor color2) |
GradientCoordinateMode | coordinateMode () const |
Coordinate mode for gradient. | |
void | setCoordinateMode (GradientCoordinateMode coordinateMode) |
GradientSpread | gradientSpread () const |
Gradient spread mode. | |
void | setGradientSpread (GradientSpread gradientSpread) |
void | setReferencePoint1 (QPointF referencePoint) |
Starting point of gradient fill, in the range [0,0] - [1,1]. | |
QPointF | referencePoint1 () const |
void | setReferencePoint1IsCentroid (bool isCentroid) |
Sets the starting point of the gradient to be the feature centroid. | |
bool | referencePoint1IsCentroid () const |
void | setReferencePoint2 (QPointF referencePoint) |
End point of gradient fill, in the range [0,0] - [1,1]. | |
QPointF | referencePoint2 () const |
void | setReferencePoint2IsCentroid (bool isCentroid) |
Sets the end point of the gradient to be the feature centroid. | |
bool | referencePoint2IsCentroid () const |
void | setAngle (double angle) |
Rotation angle for gradient fill. | |
double | angle () const |
void | setOffset (QPointF offset) |
Offset for gradient fill. | |
QPointF | offset () const |
void | setOffsetUnit (QgsSymbolV2::OutputUnit unit) |
Units for gradient fill offset. | |
QgsSymbolV2::OutputUnit | offsetUnit () const |
void | setOffsetMapUnitScale (const QgsMapUnitScale &scale) |
const QgsMapUnitScale & | offsetMapUnitScale () const |
void | setOutputUnit (QgsSymbolV2::OutputUnit unit) |
QgsSymbolV2::OutputUnit | outputUnit () const |
void | setMapUnitScale (const QgsMapUnitScale &scale) |
QgsMapUnitScale | mapUnitScale () const |
Public Member Functions inherited from QgsFillSymbolLayerV2 | |
void | drawPreviewIcon (QgsSymbolV2RenderContext &context, QSize size) |
Public Member Functions inherited from QgsSymbolLayerV2 | |
virtual QColor | color () const |
virtual void | setColor (const QColor &color) |
virtual void | setOutlineColor (const QColor &color) |
Set outline color. | |
virtual QColor | outlineColor () const |
Get outline color. | |
virtual void | setFillColor (const QColor &color) |
Set fill color. | |
virtual QColor | fillColor () const |
Get fill color. | |
virtual | ~QgsSymbolLayerV2 () |
virtual void | toSld (QDomDocument &doc, QDomElement &element, QgsStringMap props) const |
virtual QString | ogrFeatureStyle (double mmScaleFactor, double mapUnitScaleFactor) const |
virtual QgsSymbolV2 * | subSymbol () |
virtual bool | setSubSymbol (QgsSymbolV2 *symbol) |
QgsSymbolV2::SymbolType | type () const |
void | setLocked (bool locked) |
bool | isLocked () const |
void | setRenderingPass (int renderingPass) |
int | renderingPass () const |
virtual QSet< QString > | usedAttributes () const |
virtual const QgsExpression * | dataDefinedProperty (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 () |
bool | hasDataDefinedProperties () const |
virtual bool | writeDxf (QgsDxfExport &e, double mmMapUnitScaleFactor, const QString &layerName, const QgsSymbolV2RenderContext *context, const QgsFeature *f, const QPointF &shift=QPointF(0.0, 0.0)) const |
virtual double | dxfWidth (const QgsDxfExport &e, const QgsSymbolV2RenderContext &context) const |
virtual QColor | dxfColor (const QgsSymbolV2RenderContext &context) const |
virtual QVector< qreal > | dxfCustomDashPattern (QgsSymbolV2::OutputUnit &unit) const |
virtual Qt::PenStyle | dxfPenStyle () const |
virtual QColor | dxfBrushColor (const QgsSymbolV2RenderContext &context) const |
virtual Qt::BrushStyle | dxfBrushStyle () const |
Static Public Member Functions | |
static QgsSymbolLayerV2 * | create (const QgsStringMap &properties=QgsStringMap()) |
Protected Attributes | |
QBrush | mBrush |
QBrush | mSelBrush |
GradientColorType | mGradientColorType |
QColor | mColor2 |
QgsVectorColorRampV2 * | mGradientRamp |
GradientType | mGradientType |
GradientCoordinateMode | mCoordinateMode |
GradientSpread | mGradientSpread |
QPointF | mReferencePoint1 |
bool | mReferencePoint1IsCentroid |
QPointF | mReferencePoint2 |
bool | mReferencePoint2IsCentroid |
double | mAngle |
QPointF | mOffset |
QgsSymbolV2::OutputUnit | mOffsetUnit |
QgsMapUnitScale | mOffsetMapUnitScale |
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 | |
Protected Member Functions inherited from QgsFillSymbolLayerV2 | |
QgsFillSymbolLayerV2 (bool locked=false) | |
void | _renderPolygon (QPainter *p, const QPolygonF &points, const QList< QPolygonF > *rings, QgsSymbolV2RenderContext &context) |
Default method to render polygon. | |
Static Protected Attributes inherited from QgsSymbolLayerV2 | |
static const bool | selectionIsOpaque = true |
static const bool | selectFillBorder = false |
static const bool | selectFillStyle = false |
QgsGradientFillSymbolLayerV2::QgsGradientFillSymbolLayerV2 | ( | QColor | color = DEFAULT_SIMPLEFILL_COLOR , |
QColor | color2 = Qt::white , |
||
GradientColorType | gradientColorType = SimpleTwoColor , |
||
GradientType | gradientType = Linear , |
||
GradientCoordinateMode | coordinateMode = Feature , |
||
GradientSpread | gradientSpread = Pad |
||
) |
|
virtual |
|
inline |
Reimplemented from QgsFillSymbolLayerV2.
|
virtual |
Implements QgsSymbolLayerV2.
|
inline |
Color for endpoint of gradient, only used if the gradient color type is set to SimpleTwoColor.
|
inline |
Color ramp used for the gradient fill, only used if the gradient color type is set to ColorRamp.
|
inline |
Coordinate mode for gradient.
Controls how the gradient stops are positioned.
|
static |
|
virtual |
Returns the estimated maximum distance which the layer style will bleed outside the drawn shape.
Eg, polygons drawn with an outline will draw half the width of the outline outside of the polygon. This amount is estimated, since it may be affected by data defined symbology rules.
Reimplemented from QgsSymbolLayerV2.
|
inline |
Gradient color mode, controls how gradient color stops are created.
|
inline |
Gradient spread mode.
Controls how the gradient behaves outside of the predefined stops
|
inline |
Type of gradient, eg linear or radial.
|
virtual |
Implements QgsSymbolLayerV2.
|
virtual |
Reimplemented from QgsSymbolLayerV2.
|
inline |
|
inline |
|
inline |
|
virtual |
Reimplemented from QgsSymbolLayerV2.
|
virtual |
Implements QgsSymbolLayerV2.
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
Implements QgsFillSymbolLayerV2.
|
inline |
Rotation angle for gradient fill.
Can be used to rotate a gradient around its centre point
Reimplemented from QgsFillSymbolLayerV2.
|
inline |
void QgsGradientFillSymbolLayerV2::setColorRamp | ( | QgsVectorColorRampV2 * | ramp | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
Reimplemented from QgsSymbolLayerV2.
|
inline |
Offset for gradient fill.
|
inline |
|
inline |
Units for gradient fill offset.
|
virtual |
Reimplemented from QgsSymbolLayerV2.
|
inline |
Starting point of gradient fill, in the range [0,0] - [1,1].
|
inline |
Sets the starting point of the gradient to be the feature centroid.
|
inline |
End point of gradient fill, in the range [0,0] - [1,1].
|
inline |
Sets the end point of the gradient to be the feature centroid.
|
virtual |
Implements QgsSymbolLayerV2.
|
virtual |
Implements QgsSymbolLayerV2.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |