Skip to content

Commit

Permalink
Fix effects not working for ellipse symbol layers (fix #14661)
Browse files Browse the repository at this point in the history
  • Loading branch information
nyalldawson committed Apr 12, 2016
1 parent 82c7bbe commit 0adae36
Showing 1 changed file with 21 additions and 1 deletion.
22 changes: 21 additions & 1 deletion src/core/symbology-ng/qgsellipsesymbollayerv2.cpp
Expand Up @@ -362,7 +362,27 @@ void QgsEllipseSymbolLayerV2::stopRender( QgsSymbolV2RenderContext & )

QgsEllipseSymbolLayerV2* QgsEllipseSymbolLayerV2::clone() const
{
return dynamic_cast< QgsEllipseSymbolLayerV2* >( QgsEllipseSymbolLayerV2::create( properties() ) );
QgsEllipseSymbolLayerV2* m = new QgsEllipseSymbolLayerV2();
m->setSymbolName( mSymbolName );
m->setSymbolWidth( mSymbolWidth );
m->setSymbolHeight( mSymbolHeight );
m->setOutlineStyle( mOutlineStyle );
m->setOffsetMapUnitScale( mOffsetMapUnitScale );
m->setOutlineStyle( mOutlineStyle );
m->setPenJoinStyle( mPenJoinStyle );
m->setOutlineWidth( mOutlineWidth );
m->setColor( color() );
m->setOutlineColor( mOutlineColor );
m->setSymbolWidthUnit( mSymbolWidthUnit );
m->setSymbolWidthMapUnitScale( mSymbolWidthMapUnitScale );
m->setSymbolHeightUnit( mSymbolHeightUnit );
m->setSymbolHeightMapUnitScale( mSymbolHeightMapUnitScale );
m->setOutlineWidthUnit( mOutlineWidthUnit );
m->setOutlineWidthMapUnitScale( mOutlineWidthMapUnitScale );

copyDataDefinedProperties( m );
copyPaintEffect( m );
return m;
}

void QgsEllipseSymbolLayerV2::toSld( QDomDocument &doc, QDomElement &element, const QgsStringMap& props ) const
Expand Down

0 comments on commit 0adae36

Please sign in to comment.