fix bad use of getSelectedFeatures

This commit is contained in:
Julien Cabieces 2019-10-28 11:43:07 +01:00
parent ba00513b7f
commit b23a972be2

View File

@ -49,12 +49,9 @@ class QgsFilteredSelectionManager : public QgsVectorLayerSelectionManager
: QgsVectorLayerSelectionManager( layer, parent )
, mRequest( request )
{
QgsFeature feature;
QgsFeatureIterator it = layer->getSelectedFeatures( mRequest );
while ( it.nextFeature( feature ) )
{
mSelectedFeatureIds << feature.id();
}
for ( auto fid : layer->selectedFeatureIds() )
if ( mRequest.acceptFeature( layer->getFeature( fid ) ) )
mSelectedFeatureIds << fid;
connect( layer, &QgsVectorLayer::selectionChanged, this, &QgsFilteredSelectionManager::onSelectionChanged );
}