Skip to content

Commit

Permalink
Delegate filter to provider when possible
Browse files Browse the repository at this point in the history
  • Loading branch information
pblottiere committed Oct 15, 2020
1 parent a25a561 commit dd6b20e
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/gui/qgsmaptip.cpp
Expand Up @@ -224,6 +224,12 @@ QString QgsMapTip::fetchFeature( QgsMapLayer *layer, QgsPointXY &mapPosition, Qg
renderer.reset( vlayer->renderer()->clone() );
renderer->startRender( renderCtx, vlayer->fields() );
filter = renderer->capabilities() & QgsFeatureRenderer::Filter;

const QString filterExpression = renderer->filter( vlayer->fields() );
if ( ! filterExpression.isEmpty() )
{
request.setFilterExpression( filterExpression );
}
}

QgsFeatureIterator it = vlayer->getFeatures( request );
Expand Down

0 comments on commit dd6b20e

Please sign in to comment.