Skip to content

Commit d1a71f0

Browse files
committed
Update algorithms for new API
1 parent 8695893 commit d1a71f0

File tree

59 files changed

+60
-69
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+60
-69
lines changed

python/plugins/processing/algs/qgis/AddTableField.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ def outputFields(self, inputFields):
9090
inputFields.append(self.field)
9191
return inputFields
9292

93-
def processFeature(self, feature, feedback):
93+
def processFeature(self, feature, context, feedback):
9494
attributes = feature.attributes()
9595
attributes.append(None)
9696
feature.setAttributes(attributes)

python/plugins/processing/algs/qgis/DeleteColumn.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ def outputFields(self, input_fields):
8080
input_fields.remove(index)
8181
return input_fields
8282

83-
def processFeature(self, feature, feedback):
83+
def processFeature(self, feature, context, feedback):
8484
attributes = feature.attributes()
8585
for index in self.field_indices:
8686
del attributes[index]

python/plugins/processing/algs/qgis/DeleteHoles.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ def prepareAlgorithm(self, parameters, context, feedback):
6666
self.min_area = -1.0
6767
return True
6868

69-
def processFeature(self, feature, feedback):
69+
def processFeature(self, feature, context, feedback):
7070
if feature.hasGeometry():
7171
feature.setGeometry(feature.geometry().removeInteriorRings(self.min_area))
7272
return feature

python/plugins/processing/algs/qgis/DensifyGeometries.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ def prepareAlgorithm(self, parameters, context, feedback):
6868
self.vertices = self.parameterAsInt(parameters, self.VERTICES, context)
6969
return True
7070

71-
def processFeature(self, feature, feedback):
71+
def processFeature(self, feature, context, feedback):
7272
if feature.hasGeometry():
7373
new_geometry = feature.geometry().densifyByCount(self.vertices)
7474
feature.setGeometry(new_geometry)

python/plugins/processing/algs/qgis/DensifyGeometriesInterval.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ def prepareAlgorithm(self, parameters, context, feedback):
6464
interval = self.parameterAsDouble(parameters, self.INTERVAL, context)
6565
return True
6666

67-
def processFeature(self, feature, feedback):
67+
def processFeature(self, feature, context, feedback):
6868
if feature.hasGeometry():
6969
new_geometry = feature.geometry().densifyByDistance(float(interval))
7070
feature.setGeometry(new_geometry)

python/plugins/processing/algs/qgis/ExtendLines.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ def prepareAlgorithm(self, parameters, context, feedback):
6767
self.end_distance = self.parameterAsDouble(parameters, self.END_DISTANCE, context)
6868
return True
6969

70-
def processFeature(self, feature, feedback):
70+
def processFeature(self, feature, context, feedback):
7171
input_geometry = feature.geometry()
7272
if input_geometry:
7373
output_geometry = input_geometry.extendLine(self.start_distance, self.end_distance)

python/plugins/processing/algs/qgis/FieldsMapper.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ def processAlgorithm(self, parameters, context, feeback):
151151
self._row_number = 0
152152
return super().processAlgorithm(parameters, context, feeback)
153153

154-
def processFeature(self, feature, feedback):
154+
def processFeature(self, feature, context, feedback):
155155
attributes = []
156156
for expression in self.expressions:
157157
self.expr_context.setFeature(feature)

python/plugins/processing/algs/qgis/GeometryByExpression.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ def prepareAlgorithm(self, parameters, context, feedback):
101101
def outputWkbType(self, input_wkb_type):
102102
return self.wkb_type
103103

104-
def processFeature(self, feature, feedback):
104+
def processFeature(self, feature, context, feedback):
105105
self.expression_context.setFeature(feature)
106106
value = self.expression.evaluate(self.expression_context)
107107
if self.expression.hasEvalError():

python/plugins/processing/algs/qgis/LinesToPolygons.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ def inputLayerTypes(self):
8080
def outputWkbType(self, input_wkb_type):
8181
return self.convertWkbToPolygons(input_wkb_type)
8282

83-
def processFeature(self, feature, feedback):
83+
def processFeature(self, feature, context, feedback):
8484
if feature.hasGeometry():
8585
feature.setGeometry(QgsGeometry(self.convertToPolygons(feature.geometry())))
8686
if feature.geometry().isEmpty():

python/plugins/processing/algs/qgis/OffsetLine.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ def prepareAlgorithm(self, parameters, context, feedback):
100100
self.miter_limit = self.parameterAsDouble(parameters, self.MITER_LIMIT, context)
101101
return True
102102

103-
def processFeature(self, feature, feedback):
103+
def processFeature(self, feature, context, feedback):
104104
input_geometry = feature.geometry()
105105
if input_geometry:
106106
output_geometry = input_geometry.offsetCurve(self.distance, self.segments, self.join_style, self.miter_limit)

python/plugins/processing/algs/qgis/Orthogonalize.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ def prepareAlgorithm(self, parameters, context, feedback):
7979
self.angle_tolerance = self.parameterAsDouble(parameters, self.ANGLE_TOLERANCE, context)
8080
return True
8181

82-
def processFeature(self, feature, feedback):
82+
def processFeature(self, feature, context, feedback):
8383
input_geometry = feature.geometry()
8484
if input_geometry:
8585
output_geometry = input_geometry.orthogonalize(1.0e-8, self.max_iterations, self.angle_tolerance)

python/plugins/processing/algs/qgis/PointOnSurface.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ def outputType(self):
6464
def outputWkbType(self, input_wkb_type):
6565
return QgsWkbTypes.Point
6666

67-
def processFeature(self, feature, feedback):
67+
def processFeature(self, feature, context, feedback):
6868
input_geometry = feature.geometry()
6969
if input_geometry:
7070
output_geometry = input_geometry.pointOnSurface()

python/plugins/processing/algs/qgis/PolygonsToLines.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ def inputLayerTypes(self):
7373
def outputWkbType(self, input_wkb_type):
7474
return self.convertWkbToLines(input_wkb_type)
7575

76-
def processFeature(self, feature, feedback):
76+
def processFeature(self, feature, context, feedback):
7777
if feature.hasGeometry():
7878
feature.setGeometry(QgsGeometry(self.convertToLines(feature.geometry())))
7979
return feature

python/plugins/processing/algs/qgis/ReverseLineDirection.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ def outputType(self):
5454
def inputLayerTypes(self):
5555
return [QgsProcessing.TypeVectorLine]
5656

57-
def processFeature(self, feature, feedback):
57+
def processFeature(self, feature, context, feedback):
5858
if feature.geometry():
5959
inGeom = feature.geometry()
6060
reversedLine = inGeom.constGet().reversed()

python/plugins/processing/algs/qgis/SetMValue.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ def prepareAlgorithm(self, parameters, context, feedback):
7171
self.m_value = self.parameterAsDouble(parameters, self.M_VALUE, context)
7272
return True
7373

74-
def processFeature(self, feature, feedback):
74+
def processFeature(self, feature, context, feedback):
7575
input_geometry = feature.geometry()
7676
if input_geometry:
7777
new_geom = input_geometry.constGet().clone()

python/plugins/processing/algs/qgis/SetZValue.py

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ def __init__(self):
5252
self.z_value = 0
5353
self.dynamic_z = False
5454
self.z_property = None
55-
self.expression_context = None
5655

5756
def name(self):
5857
return 'setzvalue'
@@ -82,14 +81,9 @@ def prepareAlgorithm(self, parameters, context, feedback):
8281
self.dynamic_z = QgsProcessingParameters.isDynamic(parameters, self.Z_VALUE)
8382
if self.dynamic_z:
8483
self.z_property = parameters[self.Z_VALUE]
85-
source = self.parameterAsSource(parameters, 'INPUT', context)
86-
if not isinstance(source, QgsProcessingFeatureSource):
87-
source = None
88-
self.expression_context = self.createExpressionContext(parameters, context, source)
89-
self.z_property.prepare(self.expression_context)
9084
return True
9185

92-
def processFeature(self, feature, feedback):
86+
def processFeature(self, feature, context, feedback):
9387
input_geometry = feature.geometry()
9488
if input_geometry:
9589
new_geom = input_geometry.constGet().clone()
@@ -99,8 +93,7 @@ def processFeature(self, feature, feedback):
9993

10094
z = self.z_value
10195
if self.dynamic_z:
102-
self.expression_context.setFeature(feature)
103-
z, ok = self.z_property.valueAsDouble(self.expression_context, z)
96+
z, ok = self.z_property.valueAsDouble(context.expressionContext(), z)
10497
new_geom.addZValue(z)
10598

10699
feature.setGeometry(QgsGeometry(new_geom))

python/plugins/processing/algs/qgis/SingleSidedBuffer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ def prepareAlgorithm(self, parameters, context, feedback):
108108
self.miter_limit = self.parameterAsDouble(parameters, self.MITER_LIMIT, context)
109109
return True
110110

111-
def processFeature(self, feature, feedback):
111+
def processFeature(self, feature, context, feedback):
112112
input_geometry = feature.geometry()
113113
if input_geometry:
114114
output_geometry = input_geometry.singleSidedBuffer(self.distance, self.segments,

python/plugins/processing/algs/qgis/TextToFloat.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ def prepareAlgorithm(self, parameters, context, feedback):
7373
self.field_name = self.parameterAsString(parameters, self.FIELD, context)
7474
return True
7575

76-
def processFeature(self, feature, feedback):
76+
def processFeature(self, feature, context, feedback):
7777
value = feature[self.field_idx]
7878
try:
7979
if '%' in value:

src/3d/processing/qgsalgorithmtessellate.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ QgsTessellateAlgorithm *QgsTessellateAlgorithm::createInstance() const
7474
return new QgsTessellateAlgorithm();
7575
}
7676

77-
QgsFeature QgsTessellateAlgorithm::processFeature( const QgsFeature &feature, QgsProcessingFeedback * )
77+
QgsFeature QgsTessellateAlgorithm::processFeature( const QgsFeature &feature, QgsProcessingContext &, QgsProcessingFeedback * )
7878
{
7979
QgsFeature f = feature;
8080
if ( f.hasGeometry() )

src/3d/processing/qgsalgorithmtessellate.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ class QgsTessellateAlgorithm : public QgsProcessingFeatureBasedAlgorithm
4747
QgsProcessing::SourceType outputLayerType() const override;
4848
QgsWkbTypes::Type outputWkbType( QgsWkbTypes::Type inputWkbType ) const override;
4949

50-
QgsFeature processFeature( const QgsFeature &feature, QgsProcessingFeedback *feedback ) override;
50+
QgsFeature processFeature( const QgsFeature &feature, QgsProcessingContext &context, QgsProcessingFeedback *feedback ) override;
5151

5252
};
5353

src/analysis/processing/qgsalgorithmaddincrementalfield.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ bool QgsAddIncrementalFieldAlgorithm::prepareAlgorithm( const QVariantMap &param
9090
return true;
9191
}
9292

93-
QgsFeature QgsAddIncrementalFieldAlgorithm::processFeature( const QgsFeature &feature, QgsProcessingFeedback * )
93+
QgsFeature QgsAddIncrementalFieldAlgorithm::processFeature( const QgsFeature &feature, QgsProcessingContext &, QgsProcessingFeedback * )
9494
{
9595
if ( !mGroupedFieldNames.empty() && mGroupedFields.empty() )
9696
{

src/analysis/processing/qgsalgorithmaddincrementalfield.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ class QgsAddIncrementalFieldAlgorithm : public QgsProcessingFeatureBasedAlgorith
4949
QgsFields outputFields( const QgsFields &inputFields ) const override;
5050

5151
bool prepareAlgorithm( const QVariantMap &parameters, QgsProcessingContext &context, QgsProcessingFeedback *feedback ) override;
52-
QgsFeature processFeature( const QgsFeature &feature, QgsProcessingFeedback *feedback ) override;
52+
QgsFeature processFeature( const QgsFeature &feature, QgsProcessingContext &context, QgsProcessingFeedback *feedback ) override;
5353

5454
private:
5555

src/analysis/processing/qgsalgorithmassignprojection.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ bool QgsAssignProjectionAlgorithm::prepareAlgorithm( const QVariantMap &paramete
6868
return true;
6969
}
7070

71-
QgsFeature QgsAssignProjectionAlgorithm::processFeature( const QgsFeature &feature, QgsProcessingFeedback * )
71+
QgsFeature QgsAssignProjectionAlgorithm::processFeature( const QgsFeature &feature, QgsProcessingContext &, QgsProcessingFeedback * )
7272
{
7373
return feature;
7474
}

src/analysis/processing/qgsalgorithmassignprojection.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ class QgsAssignProjectionAlgorithm : public QgsProcessingFeatureBasedAlgorithm
4848
QString outputName() const override;
4949

5050
bool prepareAlgorithm( const QVariantMap &parameters, QgsProcessingContext &context, QgsProcessingFeedback *feedback ) override;
51-
QgsFeature processFeature( const QgsFeature &feature, QgsProcessingFeedback *feedback ) override;
51+
QgsFeature processFeature( const QgsFeature &feature, QgsProcessingContext &context, QgsProcessingFeedback *feedback ) override;
5252

5353
private:
5454

src/analysis/processing/qgsalgorithmboundary.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ QgsWkbTypes::Type QgsBoundaryAlgorithm::outputWkbType( QgsWkbTypes::Type inputWk
9090
return outputWkb;
9191
}
9292

93-
QgsFeature QgsBoundaryAlgorithm::processFeature( const QgsFeature &feature, QgsProcessingFeedback *feedback )
93+
QgsFeature QgsBoundaryAlgorithm::processFeature( const QgsFeature &feature, QgsProcessingContext &, QgsProcessingFeedback *feedback )
9494
{
9595
QgsFeature outFeature = feature;
9696

src/analysis/processing/qgsalgorithmboundary.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ class QgsBoundaryAlgorithm : public QgsProcessingFeatureBasedAlgorithm
4646

4747
QString outputName() const override;
4848
QgsWkbTypes::Type outputWkbType( QgsWkbTypes::Type inputWkbType ) const override;
49-
QgsFeature processFeature( const QgsFeature &feature, QgsProcessingFeedback *feedback ) override;
49+
QgsFeature processFeature( const QgsFeature &feature, QgsProcessingContext &context, QgsProcessingFeedback *feedback ) override;
5050
};
5151

5252
///@endcond PRIVATE

src/analysis/processing/qgsalgorithmboundingbox.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ QgsFields QgsBoundingBoxAlgorithm::outputFields( const QgsFields &inputFields )
6666
return fields;
6767
}
6868

69-
QgsFeature QgsBoundingBoxAlgorithm::processFeature( const QgsFeature &feature, QgsProcessingFeedback * )
69+
QgsFeature QgsBoundingBoxAlgorithm::processFeature( const QgsFeature &feature, QgsProcessingContext &, QgsProcessingFeedback * )
7070
{
7171
QgsFeature f = feature;
7272
if ( f.hasGeometry() )

src/analysis/processing/qgsalgorithmboundingbox.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ class QgsBoundingBoxAlgorithm : public QgsProcessingFeatureBasedAlgorithm
4545
QString outputName() const override;
4646
QgsWkbTypes::Type outputWkbType( QgsWkbTypes::Type ) const override { return QgsWkbTypes::Polygon; }
4747
QgsFields outputFields( const QgsFields &inputFields ) const override;
48-
QgsFeature processFeature( const QgsFeature &feature, QgsProcessingFeedback *feedback ) override;
48+
QgsFeature processFeature( const QgsFeature &feature, QgsProcessingContext &context, QgsProcessingFeedback *feedback ) override;
4949

5050
};
5151

src/analysis/processing/qgsalgorithmbuffer.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,13 +91,11 @@ QVariantMap QgsBufferAlgorithm::processAlgorithm( const QVariantMap &parameters,
9191
double miterLimit = parameterAsDouble( parameters, QStringLiteral( "MITER_LIMIT" ), context );
9292
double bufferDistance = parameterAsDouble( parameters, QStringLiteral( "DISTANCE" ), context );
9393
bool dynamicBuffer = QgsProcessingParameters::isDynamic( parameters, QStringLiteral( "DISTANCE" ) );
94-
QgsExpressionContext expressionContext;
94+
QgsExpressionContext expressionContext = createExpressionContext( parameters, context, dynamic_cast< QgsProcessingFeatureSource * >( source.get() ) );
9595
QgsProperty bufferProperty;
9696
if ( dynamicBuffer )
9797
{
9898
bufferProperty = parameters.value( QStringLiteral( "DISTANCE" ) ).value< QgsProperty >();
99-
expressionContext = createExpressionContext( parameters, context, dynamic_cast< QgsProcessingFeatureSource * >( source.get() ) );
100-
bufferProperty.prepare( expressionContext );
10199
}
102100

103101
long count = source->featureCount();

src/analysis/processing/qgsalgorithmcentroid.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ QgsCentroidAlgorithm *QgsCentroidAlgorithm::createInstance() const
6161
return new QgsCentroidAlgorithm();
6262
}
6363

64-
QgsFeature QgsCentroidAlgorithm::processFeature( const QgsFeature &f, QgsProcessingFeedback *feedback )
64+
QgsFeature QgsCentroidAlgorithm::processFeature( const QgsFeature &f, QgsProcessingContext &, QgsProcessingFeedback *feedback )
6565
{
6666
QgsFeature feature = f;
6767
if ( feature.hasGeometry() )

src/analysis/processing/qgsalgorithmcentroid.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ class QgsCentroidAlgorithm : public QgsProcessingFeatureBasedAlgorithm
4848
QgsProcessing::SourceType outputLayerType() const override { return QgsProcessing::TypeVectorPoint; }
4949
QgsWkbTypes::Type outputWkbType( QgsWkbTypes::Type inputWkbType ) const override { Q_UNUSED( inputWkbType ); return QgsWkbTypes::Point; }
5050

51-
QgsFeature processFeature( const QgsFeature &feature, QgsProcessingFeedback *feedback ) override;
51+
QgsFeature processFeature( const QgsFeature &feature, QgsProcessingContext &context, QgsProcessingFeedback *feedback ) override;
5252
};
5353

5454
///@endcond PRIVATE

src/analysis/processing/qgsalgorithmconvexhull.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ QgsFields QgsConvexHullAlgorithm::outputFields( const QgsFields &inputFields ) c
6464
return fields;
6565
}
6666

67-
QgsFeature QgsConvexHullAlgorithm::processFeature( const QgsFeature &feature, QgsProcessingFeedback *feedback )
67+
QgsFeature QgsConvexHullAlgorithm::processFeature( const QgsFeature &feature, QgsProcessingContext &, QgsProcessingFeedback *feedback )
6868
{
6969
QgsFeature f = feature;
7070
if ( f.hasGeometry() )

src/analysis/processing/qgsalgorithmconvexhull.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ class QgsConvexHullAlgorithm : public QgsProcessingFeatureBasedAlgorithm
4646
QString outputName() const override;
4747
QgsWkbTypes::Type outputWkbType( QgsWkbTypes::Type ) const override { return QgsWkbTypes::Polygon; }
4848
QgsFields outputFields( const QgsFields &inputFields ) const override;
49-
QgsFeature processFeature( const QgsFeature &feature, QgsProcessingFeedback *feedback ) override;
49+
QgsFeature processFeature( const QgsFeature &feature, QgsProcessingContext &context, QgsProcessingFeedback *feedback ) override;
5050

5151
};
5252

src/analysis/processing/qgsalgorithmdropgeometry.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ QgsFeatureRequest QgsDropGeometryAlgorithm::request() const
6969
return QgsFeatureRequest().setFlags( QgsFeatureRequest::NoGeometry );
7070
}
7171

72-
QgsFeature QgsDropGeometryAlgorithm::processFeature( const QgsFeature &feature, QgsProcessingFeedback * )
72+
QgsFeature QgsDropGeometryAlgorithm::processFeature( const QgsFeature &feature, QgsProcessingContext &, QgsProcessingFeedback * )
7373
{
7474
QgsFeature f = feature;
7575
f.clearGeometry();

src/analysis/processing/qgsalgorithmdropgeometry.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ class QgsDropGeometryAlgorithm : public QgsProcessingFeatureBasedAlgorithm
4747
QString outputName() const override;
4848
QgsWkbTypes::Type outputWkbType( QgsWkbTypes::Type inputWkbType ) const override;
4949
QgsFeatureRequest request() const override;
50-
QgsFeature processFeature( const QgsFeature &feature, QgsProcessingFeedback *feedback ) override;
50+
QgsFeature processFeature( const QgsFeature &feature, QgsProcessingContext &context, QgsProcessingFeedback *feedback ) override;
5151
};
5252

5353
///@endcond PRIVATE

src/analysis/processing/qgsalgorithmdropmzvalues.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ bool QgsDropMZValuesAlgorithm::prepareAlgorithm( const QVariantMap &parameters,
7777
return true;
7878
}
7979

80-
QgsFeature QgsDropMZValuesAlgorithm::processFeature( const QgsFeature &feature, QgsProcessingFeedback * )
80+
QgsFeature QgsDropMZValuesAlgorithm::processFeature( const QgsFeature &feature, QgsProcessingContext &, QgsProcessingFeedback * )
8181
{
8282
QgsFeature f = feature;
8383
if ( f.hasGeometry() )

src/analysis/processing/qgsalgorithmdropmzvalues.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ class QgsDropMZValuesAlgorithm : public QgsProcessingFeatureBasedAlgorithm
4747
QString outputName() const override;
4848
QgsWkbTypes::Type outputWkbType( QgsWkbTypes::Type inputWkbType ) const override;
4949
bool prepareAlgorithm( const QVariantMap &parameters, QgsProcessingContext &context, QgsProcessingFeedback *feedback ) override;
50-
QgsFeature processFeature( const QgsFeature &feature, QgsProcessingFeedback *feedback ) override;
50+
QgsFeature processFeature( const QgsFeature &feature, QgsProcessingContext &context, QgsProcessingFeedback *feedback ) override;
5151

5252
private:
5353

src/analysis/processing/qgsalgorithmfixgeometries.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ QgsFixGeometriesAlgorithm *QgsFixGeometriesAlgorithm::createInstance() const
6767
return new QgsFixGeometriesAlgorithm();
6868
}
6969

70-
QgsFeature QgsFixGeometriesAlgorithm::processFeature( const QgsFeature &feature, QgsProcessingFeedback *feedback )
70+
QgsFeature QgsFixGeometriesAlgorithm::processFeature( const QgsFeature &feature, QgsProcessingContext &, QgsProcessingFeedback *feedback )
7171
{
7272
if ( !feature.hasGeometry() )
7373
return feature;

src/analysis/processing/qgsalgorithmfixgeometries.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ class QgsFixGeometriesAlgorithm : public QgsProcessingFeatureBasedAlgorithm
4545
QgsProcessingFeatureSource::Flag sourceFlags() const override;
4646
QString outputName() const override;
4747
QgsWkbTypes::Type outputWkbType( QgsWkbTypes::Type type ) const override;
48-
QgsFeature processFeature( const QgsFeature &feature, QgsProcessingFeedback *feedback ) override;
48+
QgsFeature processFeature( const QgsFeature &feature, QgsProcessingContext &context, QgsProcessingFeedback *feedback ) override;
4949

5050
};
5151

src/analysis/processing/qgsalgorithmmergelines.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ QgsMergeLinesAlgorithm *QgsMergeLinesAlgorithm::createInstance() const
7171
return new QgsMergeLinesAlgorithm();
7272
}
7373

74-
QgsFeature QgsMergeLinesAlgorithm::processFeature( const QgsFeature &feature, QgsProcessingFeedback *feedback )
74+
QgsFeature QgsMergeLinesAlgorithm::processFeature( const QgsFeature &feature, QgsProcessingContext &, QgsProcessingFeedback *feedback )
7575
{
7676
if ( !feature.hasGeometry() )
7777
return feature;

src/analysis/processing/qgsalgorithmmergelines.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ class QgsMergeLinesAlgorithm : public QgsProcessingFeatureBasedAlgorithm
5050
QString outputName() const override;
5151
QgsProcessing::SourceType outputLayerType() const override;
5252
QgsWkbTypes::Type outputWkbType( QgsWkbTypes::Type ) const override;
53-
QgsFeature processFeature( const QgsFeature &feature, QgsProcessingFeedback *feedback ) override;
53+
QgsFeature processFeature( const QgsFeature &feature, QgsProcessingContext &context, QgsProcessingFeedback *feedback ) override;
5454

5555
};
5656

0 commit comments

Comments
 (0)