Skip to content

Commit d0e24e8

Browse files
committedApr 12, 2019
Add QgsProcessingAlgorithm::parameterAsBoolean
For consistency Alias to QgsProcessingAlgorithm::parameterAsBool(), because the parameter class is called QgsProcessingParameterBoolean
1 parent a0a8e49 commit d0e24e8

File tree

3 files changed

+18
-0
lines changed

3 files changed

+18
-0
lines changed
 

‎python/core/auto_generated/processing/qgsprocessingalgorithm.sip.in

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -612,6 +612,13 @@ Evaluates the parameter with matching ``name`` to list of enum values.
612612
bool parameterAsBool( const QVariantMap &parameters, const QString &name, const QgsProcessingContext &context ) const;
613613
%Docstring
614614
Evaluates the parameter with matching ``name`` to a static boolean value.
615+
%End
616+
617+
bool parameterAsBoolean( const QVariantMap &parameters, const QString &name, const QgsProcessingContext &context ) const;
618+
%Docstring
619+
Evaluates the parameter with matching ``name`` to a static boolean value.
620+
621+
.. versionadded:: 3.8
615622
%End
616623

617624
QgsFeatureSink *parameterAsSink( const QVariantMap &parameters, const QString &name, QgsProcessingContext &context, QString &destinationIdentifier /Out/,

‎src/core/processing/qgsprocessingalgorithm.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -592,6 +592,11 @@ bool QgsProcessingAlgorithm::parameterAsBool( const QVariantMap &parameters, con
592592
return QgsProcessingParameters::parameterAsBool( parameterDefinition( name ), parameters, context );
593593
}
594594

595+
bool QgsProcessingAlgorithm::parameterAsBoolean( const QVariantMap &parameters, const QString &name, const QgsProcessingContext &context ) const
596+
{
597+
return QgsProcessingParameters::parameterAsBool( parameterDefinition( name ), parameters, context );
598+
}
599+
595600
QgsFeatureSink *QgsProcessingAlgorithm::parameterAsSink( const QVariantMap &parameters, const QString &name, QgsProcessingContext &context, QString &destinationIdentifier, const QgsFields &fields, QgsWkbTypes::Type geometryType, const QgsCoordinateReferenceSystem &crs, QgsFeatureSink::SinkFlags sinkFlags ) const
596601
{
597602
return QgsProcessingParameters::parameterAsSink( parameterDefinition( name ), parameters, fields, geometryType, crs, context, destinationIdentifier, sinkFlags );

‎src/core/processing/qgsprocessingalgorithm.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -609,6 +609,12 @@ class CORE_EXPORT QgsProcessingAlgorithm
609609
*/
610610
bool parameterAsBool( const QVariantMap &parameters, const QString &name, const QgsProcessingContext &context ) const;
611611

612+
/**
613+
* Evaluates the parameter with matching \a name to a static boolean value.
614+
* \since QGIS 3.8
615+
*/
616+
bool parameterAsBoolean( const QVariantMap &parameters, const QString &name, const QgsProcessingContext &context ) const;
617+
612618
/**
613619
* Evaluates the parameter with matching \a name to a feature sink.
614620
*

0 commit comments

Comments
 (0)
Please sign in to comment.