From 124007404a7e3d0c079223a4a495d688895df617 Mon Sep 17 00:00:00 2001 From: Martin Dobias Date: Mon, 26 May 2014 22:28:41 +0700 Subject: [PATCH] [layertree] Use QgisApp implementation of remove layers That one also asks whether to 1. save changes to layers, 2. really remove --- src/app/qgsapplayertreeviewmenuprovider.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/app/qgsapplayertreeviewmenuprovider.cpp b/src/app/qgsapplayertreeviewmenuprovider.cpp index dd90d0597ff0..918b38fa317d 100644 --- a/src/app/qgsapplayertreeviewmenuprovider.cpp +++ b/src/app/qgsapplayertreeviewmenuprovider.cpp @@ -44,7 +44,8 @@ QMenu* QgsAppLayerTreeViewMenuProvider::createContextMenu() if ( QgsLayerTree::isGroup( node ) ) { menu->addAction( actions->actionZoomToGroup( mCanvas, menu ) ); - menu->addAction( actions->actionRemoveGroupOrLayer( menu ) ); + + menu->addAction( QgsApplication::getThemeIcon( "/mActionRemoveLayer.svg" ), tr( "&Remove" ), QgisApp::instance(), SLOT( removeLayer() ) ); menu->addAction( QgsApplication::getThemeIcon( "/mActionSetCRS.png" ), tr( "&Set Group CRS" ), QgisApp::instance(), SLOT( legendGroupSetCRS() ) ); @@ -72,7 +73,7 @@ QMenu* QgsAppLayerTreeViewMenuProvider::createContextMenu() menu->addAction( tr( "&Stretch Using Current Extent" ), QgisApp::instance(), SLOT( legendLayerStretchUsingCurrentExtent() ) ); } - menu->addAction( actions->actionRemoveGroupOrLayer( menu ) ); + menu->addAction( QgsApplication::getThemeIcon( "/mActionRemoveLayer.svg" ), tr( "&Remove" ), QgisApp::instance(), SLOT( removeLayer() ) ); // duplicate layer QAction* duplicateLayersAction = menu->addAction( QgsApplication::getThemeIcon( "/mActionDuplicateLayer.svg" ), tr( "&Duplicate" ), QgisApp::instance(), SLOT( duplicateLayers() ) );