Bug 577958: use "Delete" label and icon in launch view

Since the launch config is really deleted and not just removed from the
view, the icon and label should match the normale delete action.

Change-Id: I63d411da46b353bccef4035560cd59f88d8f42c6
Signed-off-by: Michael Keppler <michael.keppler@gmx.de>
Reviewed-on: https://git.eclipse.org/r/c/platform/eclipse.platform.debug/+/189131
Tested-by: Platform Bot <platform-bot@eclipse.org>
Reviewed-by: Markus Duft <markus.duft@ssi-schaefer.com>
diff --git a/org.eclipse.debug.ui.launchview/icons/delete_exc.png b/org.eclipse.debug.ui.launchview/icons/delete_exc.png
new file mode 100644
index 0000000..5f00385
--- /dev/null
+++ b/org.eclipse.debug.ui.launchview/icons/delete_exc.png
Binary files differ
diff --git a/org.eclipse.debug.ui.launchview/icons/delete_exc@2x.png b/org.eclipse.debug.ui.launchview/icons/delete_exc@2x.png
new file mode 100644
index 0000000..eb2fc72
--- /dev/null
+++ b/org.eclipse.debug.ui.launchview/icons/delete_exc@2x.png
Binary files differ
diff --git a/org.eclipse.debug.ui.launchview/icons/remove_exc.png b/org.eclipse.debug.ui.launchview/icons/remove_exc.png
deleted file mode 100644
index 3f119f9..0000000
--- a/org.eclipse.debug.ui.launchview/icons/remove_exc.png
+++ /dev/null
Binary files differ
diff --git a/org.eclipse.debug.ui.launchview/icons/remove_exc@2x.png b/org.eclipse.debug.ui.launchview/icons/remove_exc@2x.png
deleted file mode 100644
index bc0c8d9..0000000
--- a/org.eclipse.debug.ui.launchview/icons/remove_exc@2x.png
+++ /dev/null
Binary files differ
diff --git a/org.eclipse.debug.ui.launchview/src/org/eclipse/debug/ui/launchview/internal/impl/DebugCoreProvider.java b/org.eclipse.debug.ui.launchview/src/org/eclipse/debug/ui/launchview/internal/impl/DebugCoreProvider.java
index 4f341f9..67123d0 100644
--- a/org.eclipse.debug.ui.launchview/src/org/eclipse/debug/ui/launchview/internal/impl/DebugCoreProvider.java
+++ b/org.eclipse.debug.ui.launchview/src/org/eclipse/debug/ui/launchview/internal/impl/DebugCoreProvider.java
@@ -114,14 +114,14 @@
 
 	@Override
 	public void contributeContextMenu(Supplier<Set<ILaunchObject>> selected, MMenu menu) {
-		MDirectMenuItem cleanup = MMenuFactory.INSTANCE.createDirectMenuItem();
-		cleanup.setLabel(LaunchViewMessages.DebugCoreProvider_delete);
-		cleanup.setTooltip(LaunchViewMessages.DebugCoreProvider_deleteHint);
-		cleanup.setIconURI("platform:/plugin/" + LaunchViewBundleInfo.PLUGIN_ID + "/icons/remove_exc.png"); //$NON-NLS-1$ //$NON-NLS-2$
-		cleanup.setObject(new Object() {
+		MDirectMenuItem delete = MMenuFactory.INSTANCE.createDirectMenuItem();
+		delete.setLabel(LaunchViewMessages.DebugCoreProvider_delete);
+		delete.setTooltip(LaunchViewMessages.DebugCoreProvider_deleteHint);
+		delete.setIconURI("platform:/plugin/" + LaunchViewBundleInfo.PLUGIN_ID + "/icons/delete_exc.png"); //$NON-NLS-1$ //$NON-NLS-2$
+		delete.setObject(new Object() {
 
 			@Execute
-			public void cleanup() throws CoreException {
+			public void delete() throws CoreException {
 				for (ILaunchObject e : selected.get()) {
 					findLaunchConfiguration(e.getType(), e.getId()).delete();
 				}
@@ -137,7 +137,7 @@
 		});
 
 		menu.getChildren().add(MMenuFactory.INSTANCE.createMenuSeparator());
-		menu.getChildren().add(cleanup);
+		menu.getChildren().add(delete);
 	}
 
 	ILaunchConfiguration findLaunchConfiguration(ILaunchConfigurationType type, String name) {
diff --git a/org.eclipse.debug.ui.launchview/src/org/eclipse/debug/ui/launchview/internal/messages.properties b/org.eclipse.debug.ui.launchview/src/org/eclipse/debug/ui/launchview/internal/messages.properties
index a117791..ca997d1 100644
--- a/org.eclipse.debug.ui.launchview/src/org/eclipse/debug/ui/launchview/internal/messages.properties
+++ b/org.eclipse.debug.ui.launchview/src/org/eclipse/debug/ui/launchview/internal/messages.properties
@@ -17,7 +17,7 @@
 DebugCoreLaunchObject_CannotTerminate=Cannot terminate {0}
 DebugCoreLaunchObject_Terminate=Terminate {0}
 DebugCoreProvider_cannotFetchError=Cannot fetch existing launch configurations
-DebugCoreProvider_delete=Remove
+DebugCoreProvider_delete=Delete
 DebugCoreProvider_deleteHint=Deletes the selected launch configuration
 DebugCoreProvider_FailedLookup=Cannot fetch launch configurations from Eclipse.
 EditAction_Edit=Edit...