Skip to content

Commit 324fd7d

Browse files
committed
Allow python creation of QgsFeatureIterator from an abstract one
1 parent 7ffdab2 commit 324fd7d

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

python/core/auto_generated/qgsfeatureiterator.sip.in

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,10 @@ Wrapper for iterator of features from vector data provider or vector layer
215215
QgsFeatureIterator();
216216
%Docstring
217217
construct invalid iterator
218+
%End
219+
QgsFeatureIterator( QgsAbstractFeatureIterator *iter /Transfer/ );
220+
%Docstring
221+
construct a valid iterator
218222
%End
219223
QgsFeatureIterator( const QgsFeatureIterator &fi );
220224
%Docstring

src/core/qgsfeatureiterator.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -278,10 +278,8 @@ class CORE_EXPORT QgsFeatureIterator
278278

279279
//! construct invalid iterator
280280
QgsFeatureIterator() = default;
281-
#ifndef SIP_RUN
282281
//! construct a valid iterator
283-
QgsFeatureIterator( QgsAbstractFeatureIterator *iter );
284-
#endif
282+
QgsFeatureIterator( QgsAbstractFeatureIterator *iter SIP_TRANSFER );
285283
//! copy constructor copies the iterator, increases ref.count
286284
QgsFeatureIterator( const QgsFeatureIterator &fi );
287285
//! destructor deletes the iterator if it has no more references

0 commit comments

Comments
 (0)