Move change data source under filter

This commit is contained in:
Alessandro Pasotti 2018-11-08 11:30:06 +01:00
parent c74ce886dc
commit ba4981a1f4
2 changed files with 20 additions and 20 deletions

View File

@ -199,26 +199,6 @@ QMenu *QgsAppLayerTreeViewMenuProvider::createContextMenu()
menu->addSeparator();
// change data source is only supported for vectors and rasters
if ( ( vlayer || rlayer ) )
{
QAction *a = new QAction( tr( "Change data source…" ), menu );
if ( layer->isEditable() )
{
a->setEnabled( false );
}
else
{
connect( a, &QAction::triggered, [ = ]
{
QgisApp::instance()->changeDataSource( layer );
} );
}
menu->addAction( a );
// Disable when layer is editable
}
if ( vlayer )
{
QAction *toggleEditingAction = QgisApp::instance()->actionToggleEditing();
@ -259,6 +239,26 @@ QMenu *QgsAppLayerTreeViewMenuProvider::createContextMenu()
}
}
// change data source is only supported for vectors and rasters
if ( vlayer || rlayer )
{
QAction *a = new QAction( tr( "Change data source…" ), menu );
// Disable when layer is editable
if ( layer->isEditable() )
{
a->setEnabled( false );
}
else
{
connect( a, &QAction::triggered, [ = ]
{
QgisApp::instance()->changeDataSource( layer );
} );
}
menu->addAction( a );
}
menu->addSeparator();
if ( layer && layer->isSpatial() )

Binary file not shown.