Skip to content

Commit bae996c

Browse files
committedSep 13, 2018
Const correctness
1 parent 9cc1a8c commit bae996c

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed
 

‎src/core/qgsogcutils.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3093,7 +3093,7 @@ QDomElement QgsOgcUtilsSQLStatementToFilter::toOgcFilter( const QgsSQLStatement:
30933093
return QDomElement();
30943094
}
30953095

3096-
QgsOgcUtilsExpressionFromFilter::QgsOgcUtilsExpressionFromFilter( const QgsOgcUtils::FilterVersion version, QgsVectorLayer *layer )
3096+
QgsOgcUtilsExpressionFromFilter::QgsOgcUtilsExpressionFromFilter( const QgsOgcUtils::FilterVersion version, const QgsVectorLayer *layer )
30973097
: mLayer( layer )
30983098
{
30993099
mPropertyName = QStringLiteral( "PropertyName" );
@@ -3263,7 +3263,7 @@ QgsExpressionNodeBinaryOperator *QgsOgcUtilsExpressionFromFilter::nodeBinaryOper
32633263
QgsExpressionNodeFunction *QgsOgcUtilsExpressionFromFilter::nodeSpatialOperatorFromOgcFilter( const QDomElement &element )
32643264
{
32653265
// we are exploiting the fact that our function names are the same as the XML tag names
3266-
int opIdx = QgsExpression::functionIndex( element.tagName().toLower() );
3266+
const int opIdx = QgsExpression::functionIndex( element.tagName().toLower() );
32673267

32683268
std::unique_ptr<QgsExpressionNode::NodeList> gml2Args( new QgsExpressionNode::NodeList() );
32693269
QDomElement childElem = element.firstChildElement();
@@ -3324,7 +3324,7 @@ QgsExpressionNode *QgsOgcUtilsExpressionFromFilter::nodeLiteralFromOgcFilter( co
33243324
if ( childNode.nodeType() == QDomNode::ElementNode )
33253325
{
33263326
// found a element node (e.g. PropertyName), convert it
3327-
QDomElement operandElem = childNode.toElement();
3327+
const QDomElement operandElem = childNode.toElement();
33283328
operand.reset( nodeFromOgcFilter( operandElem ) );
33293329
if ( !operand )
33303330
{
@@ -3349,7 +3349,7 @@ QgsExpressionNode *QgsOgcUtilsExpressionFromFilter::nodeLiteralFromOgcFilter( co
33493349
}
33503350
if ( !propertyNameElement.isNull() || propertyNameElement.tagName() == mPropertyName )
33513351
{
3352-
int fieldIndex = mLayer->fields().indexOf( propertyNameElement.firstChild().nodeValue() );
3352+
const int fieldIndex = mLayer->fields().indexOf( propertyNameElement.firstChild().nodeValue() );
33533353
if ( fieldIndex != -1 )
33543354
{
33553355
QgsField field = mLayer->fields().field( propertyNameElement.firstChild().nodeValue() );
@@ -3363,7 +3363,7 @@ QgsExpressionNode *QgsOgcUtilsExpressionFromFilter::nodeLiteralFromOgcFilter( co
33633363
// try to convert the node content to number if possible,
33643364
// otherwise let's use it as string
33653365
bool ok;
3366-
double d = value.toDouble( &ok );
3366+
const double d = value.toDouble( &ok );
33673367
if ( ok )
33683368
value = d;
33693369
}
@@ -3397,7 +3397,7 @@ QgsExpressionNodeUnaryOperator *QgsOgcUtilsExpressionFromFilter::nodeNotFromOgcF
33973397
if ( element.tagName() != QLatin1String( "Not" ) )
33983398
return nullptr;
33993399

3400-
QDomElement operandElem = element.firstChildElement();
3400+
const QDomElement operandElem = element.firstChildElement();
34013401
std::unique_ptr<QgsExpressionNode> operand( nodeFromOgcFilter( operandElem ) );
34023402
if ( !operand )
34033403
{
@@ -3416,7 +3416,7 @@ QgsExpressionNodeBinaryOperator *QgsOgcUtilsExpressionFromFilter::nodePropertyIs
34163416
return nullptr;
34173417
}
34183418

3419-
QDomElement operandElem = element.firstChildElement();
3419+
const QDomElement operandElem = element.firstChildElement();
34203420
std::unique_ptr<QgsExpressionNode> opLeft( nodeFromOgcFilter( operandElem ) );
34213421
if ( !opLeft )
34223422
return nullptr;
@@ -3435,7 +3435,7 @@ QgsExpressionNodeFunction *QgsOgcUtilsExpressionFromFilter::nodeFunctionFromOgcF
34353435

34363436
for ( int i = 0; i < QgsExpression::Functions().size(); i++ )
34373437
{
3438-
QgsExpressionFunction *funcDef = QgsExpression::Functions()[i];
3438+
const QgsExpressionFunction *funcDef = QgsExpression::Functions()[i];
34393439

34403440
if ( element.attribute( QStringLiteral( "name" ) ) != funcDef->name() )
34413441
continue;

‎src/core/qgsogcutils.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -392,7 +392,7 @@ class QgsOgcUtilsExpressionFromFilter
392392
* \param layer Layer to use to retrieve field values from literal filters
393393
*/
394394
QgsOgcUtilsExpressionFromFilter( QgsOgcUtils::FilterVersion version = QgsOgcUtils::FILTER_OGC_1_0,
395-
QgsVectorLayer *layer = nullptr );
395+
const QgsVectorLayer *layer = nullptr );
396396

397397
/**
398398
* Returns an expression node from a WFS filter embedded in a document
@@ -457,7 +457,7 @@ class QgsOgcUtilsExpressionFromFilter
457457
QgsExpressionNode *nodeIsBetweenFromOgcFilter( const QDomElement &element );
458458

459459
private:
460-
QgsVectorLayer *mLayer = nullptr;
460+
const QgsVectorLayer *mLayer = nullptr;
461461
QString mErrorMessage;
462462
QString mPropertyName;
463463
QString mPrefix;

0 commit comments

Comments
 (0)
Please sign in to comment.