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...