Merge pull request #1966 from olivierdalang/show_selected_features_ALL_IF_NO_SEL

Filter the attribute table only by selection if there is one

Fix #7541
This commit is contained in:
Matthias Kuhn 2015-04-28 08:28:31 +02:00
commit 288b242aa9

View File

@ -177,7 +177,7 @@ bool QgsAttributeTableFilterModel::filterAcceptsRow( int sourceRow, const QModel
return mFilteredFeatures.contains( masterModel()->rowToId( sourceRow ) );
case ShowSelected:
return layer()->selectedFeaturesIds().contains( masterModel()->rowToId( sourceRow ) );
return layer()->selectedFeaturesIds().isEmpty() || layer()->selectedFeaturesIds().contains( masterModel()->rowToId( sourceRow ) );
case ShowVisible:
return mFilteredFeatures.contains( masterModel()->rowToId( sourceRow ) );