QgsGeometry* QgsTransectSample::findBaselineGeometry( QVariant strataId ) { if ( !mBaselineLayer ) { return 0; } QgsFeatureIterator baseLineIt = mBaselineLayer->getFeatures( QgsFeatureRequest().setSubsetOfAttributes( QStringList( mBaselineStrataId ), mBaselineLayer->pendingFields() ) ); QgsFeature fet; while ( baseLineIt.nextFeature( fet ) ) //todo: cache this in case there are many baslines { if ( strataId == fet.attribute( mBaselineStrataId ) || mShareBaseline ) { Q_NOWARN_DEPRECATED_PUSH return fet.geometryAndOwnership(); Q_NOWARN_DEPRECATED_POP } }