Skip to content

Commit 479ef79

Browse files
committed
Small data defined code cleanups
1 parent 3747aae commit 479ef79

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

src/core/symbology-ng/qgsellipsesymbollayerv2.cpp

+7-7
Original file line numberDiff line numberDiff line change
@@ -163,31 +163,31 @@ QgsSymbolLayerV2* QgsEllipseSymbolLayerV2::create( const QgsStringMap& propertie
163163
//compatibility with old project file format
164164
if ( !properties["width_field"].isEmpty() )
165165
{
166-
layer->setDataDefinedProperty( "width", new QgsDataDefined( new QgsExpression( properties["width_field"] ) ) );
166+
layer->setDataDefinedProperty( "width", new QgsDataDefined( properties["width_field"] ) );
167167
}
168168
if ( !properties["height_field"].isEmpty() )
169169
{
170-
layer->setDataDefinedProperty( "height", new QgsDataDefined( new QgsExpression( properties["height_field"] ) ) );
170+
layer->setDataDefinedProperty( "height", new QgsDataDefined( properties["height_field"] ) );
171171
}
172172
if ( !properties["rotation_field"].isEmpty() )
173173
{
174-
layer->setDataDefinedProperty( "rotation", new QgsDataDefined( new QgsExpression( properties["rotation_field"] ) ) );
174+
layer->setDataDefinedProperty( "rotation", new QgsDataDefined( properties["rotation_field"] ) );
175175
}
176176
if ( !properties["outline_width_field"].isEmpty() )
177177
{
178-
layer->setDataDefinedProperty( "outline_width", new QgsDataDefined( new QgsExpression( properties[ "outline_width_field" ] ) ) );
178+
layer->setDataDefinedProperty( "outline_width", new QgsDataDefined( properties[ "outline_width_field" ] ) );
179179
}
180180
if ( !properties["fill_color_field"].isEmpty() )
181181
{
182-
layer->setDataDefinedProperty( "fill_color", new QgsDataDefined( new QgsExpression( properties["fill_color_field"] ) ) );
182+
layer->setDataDefinedProperty( "fill_color", new QgsDataDefined( properties["fill_color_field"] ) );
183183
}
184184
if ( !properties["outline_color_field"].isEmpty() )
185185
{
186-
layer->setDataDefinedProperty( "outline_color", new QgsDataDefined( new QgsExpression( properties["outline_color_field"] ) ) );
186+
layer->setDataDefinedProperty( "outline_color", new QgsDataDefined( properties["outline_color_field"] ) );
187187
}
188188
if ( !properties["symbol_name_field"].isEmpty() )
189189
{
190-
layer->setDataDefinedProperty( "symbol_name", new QgsDataDefined( new QgsExpression( properties["symbol_name_field"] ) ) );
190+
layer->setDataDefinedProperty( "symbol_name", new QgsDataDefined( properties["symbol_name_field"] ) );
191191
}
192192

193193
return layer;

src/core/symbology-ng/qgsrulebasedrendererv2.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -1220,7 +1220,7 @@ void QgsRuleBasedRendererV2::convertToDataDefinedSymbology( QgsSymbolV2* symbol,
12201220
if ( ! sizeScaleField.isNull() )
12211221
{
12221222
sizeExpression = QString( "%1*(%2)" ).arg( msl->size() ).arg( sizeScaleField );
1223-
msl->setDataDefinedProperty( "size", new QgsDataDefined( new QgsExpression( sizeExpression ) ) );
1223+
msl->setDataDefinedProperty( "size", new QgsDataDefined( sizeExpression ) );
12241224
}
12251225
if ( ! rotationField.isNull() )
12261226
{
@@ -1237,7 +1237,7 @@ void QgsRuleBasedRendererV2::convertToDataDefinedSymbology( QgsSymbolV2* symbol,
12371237
{
12381238
QgsLineSymbolLayerV2* lsl = static_cast<QgsLineSymbolLayerV2*>( symbol->symbolLayer( j ) );
12391239
sizeExpression = QString( "%1*(%2)" ).arg( lsl->width() ).arg( sizeScaleField );
1240-
lsl->setDataDefinedProperty( "width", new QgsDataDefined( new QgsExpression( sizeExpression ) ) );
1240+
lsl->setDataDefinedProperty( "width", new QgsDataDefined( sizeExpression ) );
12411241
}
12421242
if ( symbol->symbolLayer( j )->layerType() == "MarkerLine" )
12431243
{
@@ -1246,7 +1246,7 @@ void QgsRuleBasedRendererV2::convertToDataDefinedSymbology( QgsSymbolV2* symbol,
12461246
{
12471247
QgsMarkerSymbolLayerV2* msl = static_cast<QgsMarkerSymbolLayerV2*>( marker->symbolLayer( k ) );
12481248
sizeExpression = QString( "%1*(%2)" ).arg( msl->size() ).arg( sizeScaleField );
1249-
msl->setDataDefinedProperty( "size", new QgsDataDefined( new QgsExpression( sizeExpression ) ) );
1249+
msl->setDataDefinedProperty( "size", new QgsDataDefined( sizeExpression ) );
12501250
}
12511251
}
12521252
}

0 commit comments

Comments
 (0)