@@ -1067,23 +1067,23 @@ void QgsShapeburstFillSymbolLayerV2::applyDataDefinedSymbology( QgsSymbolV2Rende
1067
1067
1068
1068
// use whole shape
1069
1069
useWholeShape = mUseWholeShape ;
1070
- if ( hasDataDefinedProperty ( " use_whole_shape " ) )
1070
+ if ( hasDataDefinedProperty ( QgsSymbolLayerV2::EXPR_USE_WHOLE_SHAPE ) )
1071
1071
{
1072
- useWholeShape = evaluateDataDefinedProperty ( " use_whole_shape " , context.feature (), mUseWholeShape ).toBool ();
1072
+ useWholeShape = evaluateDataDefinedProperty ( QgsSymbolLayerV2::EXPR_USE_WHOLE_SHAPE , context.feature (), mUseWholeShape ).toBool ();
1073
1073
}
1074
1074
1075
1075
// max distance
1076
1076
maxDistance = mMaxDistance ;
1077
- if ( hasDataDefinedProperty ( " max_distance " ) )
1077
+ if ( hasDataDefinedProperty ( QgsSymbolLayerV2::EXPR_MAX_DISTANCE ) )
1078
1078
{
1079
- maxDistance = evaluateDataDefinedProperty ( " max_distance " , context.feature (), mMaxDistance ).toDouble ();
1079
+ maxDistance = evaluateDataDefinedProperty ( QgsSymbolLayerV2::EXPR_MAX_DISTANCE , context.feature (), mMaxDistance ).toDouble ();
1080
1080
}
1081
1081
1082
1082
// ignore rings
1083
1083
ignoreRings = mIgnoreRings ;
1084
- if ( hasDataDefinedProperty ( " ignore_rings " ) )
1084
+ if ( hasDataDefinedProperty ( QgsSymbolLayerV2::EXPR_IGNORE_RINGS ) )
1085
1085
{
1086
- ignoreRings = evaluateDataDefinedProperty ( " ignore_rings " , context.feature (), mIgnoreRings ).toBool ();
1086
+ ignoreRings = evaluateDataDefinedProperty ( QgsSymbolLayerV2::EXPR_IGNORE_RINGS , context.feature (), mIgnoreRings ).toBool ();
1087
1087
}
1088
1088
1089
1089
}
@@ -2126,9 +2126,9 @@ QgsSymbolLayerV2* QgsSVGFillSymbolLayer::createFromSld( QDomElement &element )
2126
2126
2127
2127
void QgsSVGFillSymbolLayer::applyDataDefinedSettings ( const QgsSymbolV2RenderContext& context )
2128
2128
{
2129
- if ( !hasDataDefinedProperty ( QgsSymbolLayerV2::EXPR_WIDTH ) && !hasDataDefinedProperty ( " svgFile " )
2130
- && !hasDataDefinedProperty ( " svgFillColor " ) && !hasDataDefinedProperty ( " svgOutlineColor " )
2131
- && !hasDataDefinedProperty ( " svgOutlineWidth " ) && !hasDataDefinedProperty ( QgsSymbolLayerV2::EXPR_ANGLE ) )
2129
+ if ( !hasDataDefinedProperty ( QgsSymbolLayerV2::EXPR_WIDTH ) && !hasDataDefinedProperty ( QgsSymbolLayerV2::EXPR_SVG_FILE )
2130
+ && !hasDataDefinedProperty ( QgsSymbolLayerV2::EXPR_SVG_FILL_COLOR ) && !hasDataDefinedProperty ( QgsSymbolLayerV2::EXPR_SVG_OUTLINE_COLOR )
2131
+ && !hasDataDefinedProperty ( QgsSymbolLayerV2::EXPR_SVG_OUTLINE_WIDTH ) && !hasDataDefinedProperty ( QgsSymbolLayerV2::EXPR_ANGLE ) )
2132
2132
{
2133
2133
return ; // no data defined settings
2134
2134
}
@@ -2148,28 +2148,28 @@ void QgsSVGFillSymbolLayer::applyDataDefinedSettings( const QgsSymbolV2RenderCon
2148
2148
width = evaluateDataDefinedProperty ( QgsSymbolLayerV2::EXPR_WIDTH, context.feature (), mPatternWidth ).toDouble ();
2149
2149
}
2150
2150
QString svgFile = mSvgFilePath ;
2151
- if ( hasDataDefinedProperty ( " svgFile " ) )
2151
+ if ( hasDataDefinedProperty ( QgsSymbolLayerV2::EXPR_SVG_FILE ) )
2152
2152
{
2153
- svgFile = evaluateDataDefinedProperty ( " svgFile " , context.feature (), mSvgFilePath ).toString ();
2153
+ svgFile = evaluateDataDefinedProperty ( QgsSymbolLayerV2::EXPR_SVG_FILE , context.feature (), mSvgFilePath ).toString ();
2154
2154
}
2155
2155
QColor svgFillColor = mSvgFillColor ;
2156
- if ( hasDataDefinedProperty ( " svgFillColor " ) )
2156
+ if ( hasDataDefinedProperty ( QgsSymbolLayerV2::EXPR_SVG_FILL_COLOR ) )
2157
2157
{
2158
- QString colorString = evaluateDataDefinedProperty ( " svgFillColor " , context.feature (), QVariant (), &ok ).toString ();
2158
+ QString colorString = evaluateDataDefinedProperty ( QgsSymbolLayerV2::EXPR_SVG_FILL_COLOR , context.feature (), QVariant (), &ok ).toString ();
2159
2159
if ( ok )
2160
2160
svgFillColor = QgsSymbolLayerV2Utils::decodeColor ( colorString );
2161
2161
}
2162
2162
QColor svgOutlineColor = mSvgOutlineColor ;
2163
- if ( hasDataDefinedProperty ( " svgOutlineColor " ) )
2163
+ if ( hasDataDefinedProperty ( QgsSymbolLayerV2::EXPR_SVG_OUTLINE_COLOR ) )
2164
2164
{
2165
- QString colorString = evaluateDataDefinedProperty ( " svgOutlineColor " , context.feature (), QVariant (), &ok ).toString ();
2165
+ QString colorString = evaluateDataDefinedProperty ( QgsSymbolLayerV2::EXPR_SVG_OUTLINE_COLOR , context.feature (), QVariant (), &ok ).toString ();
2166
2166
if ( ok )
2167
2167
svgOutlineColor = QgsSymbolLayerV2Utils::decodeColor ( colorString );
2168
2168
}
2169
2169
double outlineWidth = mSvgOutlineWidth ;
2170
- if ( hasDataDefinedProperty ( " svgOutlineWidth " ) )
2170
+ if ( hasDataDefinedProperty ( QgsSymbolLayerV2::EXPR_SVG_OUTLINE_WIDTH ) )
2171
2171
{
2172
- outlineWidth = evaluateDataDefinedProperty ( " svgOutlineWidth " , context.feature (), mSvgOutlineWidth ).toDouble ();
2172
+ outlineWidth = evaluateDataDefinedProperty ( QgsSymbolLayerV2::EXPR_SVG_OUTLINE_WIDTH , context.feature (), mSvgOutlineWidth ).toDouble ();
2173
2173
}
2174
2174
applyPattern ( mBrush , svgFile, width, mPatternWidthUnit , svgFillColor, svgOutlineColor, outlineWidth,
2175
2175
mSvgOutlineWidthUnit , context, mPatternWidthMapUnitScale , mSvgOutlineWidthMapUnitScale );
@@ -2841,7 +2841,7 @@ QString QgsLinePatternFillSymbolLayer::ogrFeatureStyleWidth( double widthScaleFa
2841
2841
void QgsLinePatternFillSymbolLayer::applyDataDefinedSettings ( const QgsSymbolV2RenderContext& context )
2842
2842
{
2843
2843
if ( !hasDataDefinedProperty ( QgsSymbolLayerV2::EXPR_LINEANGLE ) && !hasDataDefinedProperty ( QgsSymbolLayerV2::EXPR_DISTANCE )
2844
- && !hasDataDefinedProperty ( " linewidth " ) && !hasDataDefinedProperty ( QgsSymbolLayerV2::EXPR_COLOR ) )
2844
+ && !hasDataDefinedProperty ( QgsSymbolLayerV2::EXPR_LINEWIDTH ) && !hasDataDefinedProperty ( QgsSymbolLayerV2::EXPR_COLOR ) )
2845
2845
{
2846
2846
return ; // no data defined settings
2847
2847
}
@@ -2858,9 +2858,9 @@ void QgsLinePatternFillSymbolLayer::applyDataDefinedSettings( const QgsSymbolV2R
2858
2858
distance = evaluateDataDefinedProperty ( QgsSymbolLayerV2::EXPR_DISTANCE, context.feature (), mDistance ).toDouble ();
2859
2859
}
2860
2860
double lineWidth = mLineWidth ;
2861
- if ( hasDataDefinedProperty ( " linewidth " ) )
2861
+ if ( hasDataDefinedProperty ( QgsSymbolLayerV2::EXPR_LINEWIDTH ) )
2862
2862
{
2863
- lineWidth = evaluateDataDefinedProperty ( " linewidth " , context.feature (), mLineWidth ).toDouble ();
2863
+ lineWidth = evaluateDataDefinedProperty ( QgsSymbolLayerV2::EXPR_LINEWIDTH , context.feature (), mLineWidth ).toDouble ();
2864
2864
}
2865
2865
QColor color = mColor ;
2866
2866
if ( hasDataDefinedProperty ( QgsSymbolLayerV2::EXPR_COLOR ) )
@@ -3251,32 +3251,32 @@ void QgsPointPatternFillSymbolLayer::applyDataDefinedSettings( const QgsSymbolV2
3251
3251
{
3252
3252
#if 0
3253
3253
// TODO: enable but check also if mMarkerSymbol has data defined properties
3254
- if ( !hasDataDefinedProperty( "distance_x" ) && !hasDataDefinedProperty( "distance_y" )
3255
- && !hasDataDefinedProperty( "displacement_x" ) && !hasDataDefinedProperty( "displacement_y" ) )
3254
+ if ( !hasDataDefinedProperty( QgsSymbolLayerV2::EXPR_DISTANCE_X ) && !hasDataDefinedProperty( QgsSymbolLayerV2::EXPR_DISTANCE_Y )
3255
+ && !hasDataDefinedProperty( QgsSymbolLayerV2::EXPR_DISPLACEMENT_X ) && !hasDataDefinedProperty( QgsSymbolLayerV2::EXPR_DISPLACEMENT_Y ) )
3256
3256
{
3257
3257
return;
3258
3258
}
3259
3259
#endif
3260
3260
3261
3261
double distanceX = mDistanceX ;
3262
- if ( hasDataDefinedProperty ( " distance_x " ) )
3262
+ if ( hasDataDefinedProperty ( QgsSymbolLayerV2::EXPR_DISTANCE_X ) )
3263
3263
{
3264
- distanceX = evaluateDataDefinedProperty ( " distance_x " , context.feature (), mDistanceX ).toDouble ();
3264
+ distanceX = evaluateDataDefinedProperty ( QgsSymbolLayerV2::EXPR_DISTANCE_X , context.feature (), mDistanceX ).toDouble ();
3265
3265
}
3266
3266
double distanceY = mDistanceY ;
3267
- if ( hasDataDefinedProperty ( " distance_y " ) )
3267
+ if ( hasDataDefinedProperty ( QgsSymbolLayerV2::EXPR_DISTANCE_Y ) )
3268
3268
{
3269
- distanceY = evaluateDataDefinedProperty ( " distance_y " , context.feature (), mDistanceY ).toDouble ();
3269
+ distanceY = evaluateDataDefinedProperty ( QgsSymbolLayerV2::EXPR_DISTANCE_Y , context.feature (), mDistanceY ).toDouble ();
3270
3270
}
3271
3271
double displacementX = mDisplacementX ;
3272
- if ( hasDataDefinedProperty ( " displacement_x " ) )
3272
+ if ( hasDataDefinedProperty ( QgsSymbolLayerV2::EXPR_DISPLACEMENT_X ) )
3273
3273
{
3274
- displacementX = evaluateDataDefinedProperty ( " displacement_x " , context.feature (), mDisplacementX ).toDouble ();
3274
+ displacementX = evaluateDataDefinedProperty ( QgsSymbolLayerV2::EXPR_DISPLACEMENT_X , context.feature (), mDisplacementX ).toDouble ();
3275
3275
}
3276
3276
double displacementY = mDisplacementY ;
3277
- if ( hasDataDefinedProperty ( " displacement_y " ) )
3277
+ if ( hasDataDefinedProperty ( QgsSymbolLayerV2::EXPR_DISPLACEMENT_Y ) )
3278
3278
{
3279
- displacementY = evaluateDataDefinedProperty ( " displacement_y " , context.feature (), mDisplacementY ).toDouble ();
3279
+ displacementY = evaluateDataDefinedProperty ( QgsSymbolLayerV2::EXPR_DISPLACEMENT_Y , context.feature (), mDisplacementY ).toDouble ();
3280
3280
}
3281
3281
applyPattern ( context, mBrush , distanceX, distanceY, displacementX, displacementY );
3282
3282
}
@@ -3651,8 +3651,8 @@ void QgsRasterFillSymbolLayer::applyDataDefinedSettings( const QgsSymbolV2Render
3651
3651
return ; // shortcut
3652
3652
3653
3653
bool hasWidthExpression = hasDataDefinedProperty ( QgsSymbolLayerV2::EXPR_WIDTH );
3654
- bool hasFileExpression = hasDataDefinedProperty ( " file " );
3655
- bool hasAlphaExpression = hasDataDefinedProperty ( " alpha " );
3654
+ bool hasFileExpression = hasDataDefinedProperty ( QgsSymbolLayerV2::EXPR_FILE );
3655
+ bool hasAlphaExpression = hasDataDefinedProperty ( QgsSymbolLayerV2::EXPR_ALPHA );
3656
3656
bool hasAngleExpression = hasDataDefinedProperty ( QgsSymbolLayerV2::EXPR_ANGLE );
3657
3657
3658
3658
if ( !hasWidthExpression && !hasAngleExpression && !hasAlphaExpression && !hasFileExpression )
@@ -3681,12 +3681,12 @@ void QgsRasterFillSymbolLayer::applyDataDefinedSettings( const QgsSymbolV2Render
3681
3681
double alpha = mAlpha ;
3682
3682
if ( hasAlphaExpression )
3683
3683
{
3684
- alpha = evaluateDataDefinedProperty ( " alpha " , context.feature (), mAlpha ).toDouble ();
3684
+ alpha = evaluateDataDefinedProperty ( QgsSymbolLayerV2::EXPR_ALPHA , context.feature (), mAlpha ).toDouble ();
3685
3685
}
3686
3686
QString file = mImageFilePath ;
3687
3687
if ( hasFileExpression )
3688
3688
{
3689
- file = evaluateDataDefinedProperty ( " file " , context.feature (), mImageFilePath ).toString ();
3689
+ file = evaluateDataDefinedProperty ( QgsSymbolLayerV2::EXPR_FILE , context.feature (), mImageFilePath ).toString ();
3690
3690
}
3691
3691
applyPattern ( mBrush , file, width, alpha, context );
3692
3692
}
0 commit comments