@@ -163,31 +163,31 @@ QgsSymbolLayerV2* QgsEllipseSymbolLayerV2::create( const QgsStringMap& propertie
163
163
// compatibility with old project file format
164
164
if ( !properties[" width_field" ].isEmpty () )
165
165
{
166
- layer->setDataDefinedProperty ( " width" , new QgsDataDefined ( new QgsExpression ( properties[" width_field" ] ) ) );
166
+ layer->setDataDefinedProperty ( " width" , new QgsDataDefined ( properties[" width_field" ] ) );
167
167
}
168
168
if ( !properties[" height_field" ].isEmpty () )
169
169
{
170
- layer->setDataDefinedProperty ( " height" , new QgsDataDefined ( new QgsExpression ( properties[" height_field" ] ) ) );
170
+ layer->setDataDefinedProperty ( " height" , new QgsDataDefined ( properties[" height_field" ] ) );
171
171
}
172
172
if ( !properties[" rotation_field" ].isEmpty () )
173
173
{
174
- layer->setDataDefinedProperty ( " rotation" , new QgsDataDefined ( new QgsExpression ( properties[" rotation_field" ] ) ) );
174
+ layer->setDataDefinedProperty ( " rotation" , new QgsDataDefined ( properties[" rotation_field" ] ) );
175
175
}
176
176
if ( !properties[" outline_width_field" ].isEmpty () )
177
177
{
178
- layer->setDataDefinedProperty ( " outline_width" , new QgsDataDefined ( new QgsExpression ( properties[ " outline_width_field" ] ) ) );
178
+ layer->setDataDefinedProperty ( " outline_width" , new QgsDataDefined ( properties[ " outline_width_field" ] ) );
179
179
}
180
180
if ( !properties[" fill_color_field" ].isEmpty () )
181
181
{
182
- layer->setDataDefinedProperty ( " fill_color" , new QgsDataDefined ( new QgsExpression ( properties[" fill_color_field" ] ) ) );
182
+ layer->setDataDefinedProperty ( " fill_color" , new QgsDataDefined ( properties[" fill_color_field" ] ) );
183
183
}
184
184
if ( !properties[" outline_color_field" ].isEmpty () )
185
185
{
186
- layer->setDataDefinedProperty ( " outline_color" , new QgsDataDefined ( new QgsExpression ( properties[" outline_color_field" ] ) ) );
186
+ layer->setDataDefinedProperty ( " outline_color" , new QgsDataDefined ( properties[" outline_color_field" ] ) );
187
187
}
188
188
if ( !properties[" symbol_name_field" ].isEmpty () )
189
189
{
190
- layer->setDataDefinedProperty ( " symbol_name" , new QgsDataDefined ( new QgsExpression ( properties[" symbol_name_field" ] ) ) );
190
+ layer->setDataDefinedProperty ( " symbol_name" , new QgsDataDefined ( properties[" symbol_name_field" ] ) );
191
191
}
192
192
193
193
return layer;
0 commit comments