Showing with 2 additions and 2 deletions.
  1. +2 −2 src/app/qgsattributetabledialog.cpp
4 changes: 2 additions & 2 deletions src/app/qgsattributetabledialog.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -316,6 +316,7 @@ void QgsAttributeTableDialog::filterShowAll()
mFilterQuery->setVisible( false );
mApplyFilterButton->setVisible( false );
mMainView->setFilterMode( QgsAttributeTableFilterModel::ShowAll );
updateTitle();
}

void QgsAttributeTableDialog::filterSelected()
Expand Down Expand Up @@ -617,14 +618,13 @@ void QgsAttributeTableDialog::setFilterExpression( QString filterString )
QgisApp::instance()->messageBar()->pushMessage( tr( "Evaluation error" ), filterExpression.evalErrorString(), QgsMessageBar::WARNING, QgisApp::instance()->messageTimeout() );
}

// TODO: fetch only necessary columns
// QStringList columns = search.referencedColumns();
bool fetchGeom = filterExpression.needsGeometry();

QApplication::setOverrideCursor( Qt::WaitCursor );

filterExpression.setGeomCalculator( myDa );
QgsFeatureRequest request;
request.setSubsetOfAttributes( filterExpression.referencedColumns(), mLayer->pendingFields() );
if ( !fetchGeom )
{
request.setFlags( QgsFeatureRequest::NoGeometry );
Expand Down