Also show features with modified geometry when "show edited and new

features" filter is active in attribute dialog (fix #11684)
This commit is contained in:
Nyall Dawson 2015-10-14 20:46:08 +11:00
parent 9fe1b655e1
commit e92e910601

View File

@ -189,8 +189,9 @@ bool QgsAttributeTableFilterModel::filterAcceptsRow( int sourceRow, const QModel
{ {
const QList<QgsFeatureId> addedFeatures = editBuffer->addedFeatures().keys(); const QList<QgsFeatureId> addedFeatures = editBuffer->addedFeatures().keys();
const QList<QgsFeatureId> changedFeatures = editBuffer->changedAttributeValues().keys(); const QList<QgsFeatureId> changedFeatures = editBuffer->changedAttributeValues().keys();
const QList<QgsFeatureId> changedGeometries = editBuffer->changedGeometries().keys();
const QgsFeatureId fid = masterModel()->rowToId( sourceRow ); const QgsFeatureId fid = masterModel()->rowToId( sourceRow );
return addedFeatures.contains( fid ) || changedFeatures.contains( fid ); return addedFeatures.contains( fid ) || changedFeatures.contains( fid ) || changedGeometries.contains( fid );
} }
return false; return false;
} }