Skip to content

Commit

Permalink
layer context menu: disable/enable 'Filter...' entry instead of leavi…
Browse files Browse the repository at this point in the history
…ng it out if layer is editable
  • Loading branch information
jef-n committed Jun 18, 2015
1 parent 012f322 commit 0a643ce
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions src/app/qgsapplayertreeviewmenuprovider.cpp
Expand Up @@ -150,8 +150,11 @@ QMenu* QgsAppLayerTreeViewMenuProvider::createContextMenu()
menu->addAction( tr( "Save As..." ), QgisApp::instance(), SLOT( saveAsFile() ) );
menu->addAction( tr( "Save As Layer Definition File..." ), QgisApp::instance(), SLOT( saveAsLayerDefinition() ) );

if ( !vlayer->isEditable() && vlayer->dataProvider()->supportsSubsetString() )
menu->addAction( tr( "&Filter..." ), QgisApp::instance(), SLOT( layerSubsetString() ) );
if ( vlayer->dataProvider()->supportsSubsetString() )
{
QAction *action = menu->addAction( tr( "&Filter..." ), QgisApp::instance(), SLOT( layerSubsetString() ) );
action->setEnabled( !vlayer->isEditable() );
}

menu->addAction( actions->actionShowFeatureCount( menu ) );

Expand Down

0 comments on commit 0a643ce

Please sign in to comment.