Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDarin Wright2001-05-31 15:13:33 +0000
committerDarin Wright2001-05-31 15:13:33 +0000
commita920edb501ea131ac4bbbf4e8232f15919bda745 (patch)
tree4140651064f3aa49f65d6230dc8cf799ca429edf /org.eclipse.debug.ui
parente0c59068e82ced1a854ec33b108c84c9b9398f64 (diff)
downloadeclipse.platform.debug-a920edb501ea131ac4bbbf4e8232f15919bda745.tar.gz
eclipse.platform.debug-a920edb501ea131ac4bbbf4e8232f15919bda745.tar.xz
eclipse.platform.debug-a920edb501ea131ac4bbbf4e8232f15919bda745.zip
1GE59J6
Diffstat (limited to 'org.eclipse.debug.ui')
-rw-r--r--org.eclipse.debug.ui/plugin.xml24
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/AddToInspectorAction.java10
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ChangeVariableValueAction.java27
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ClearOutputAction.java5
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ConsolePreferencePage.java9
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ConsoleView.java4
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ControlAction.java7
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ControlActionDelegate.java17
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/CopyToClipboardActionDelegate.java3
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugAction.java6
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugPreferencePage.java15
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugView.java9
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DisconnectActionDelegate.java4
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/EnableDisableBreakpointAction.java15
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/IDebugHelpContextIds.java67
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/InspectorView.java4
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/InspectorViewAddToInspectorAction.java10
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/LaunchSelectionAction.java15
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/LaunchWizard.java19
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/LaunchWizardProjectSelectionPage.java4
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/LaunchWizardSelectionPage.java4
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/LaunchesView.java5
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/OpenBreakpointMarkerAction.java9
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RelaunchActionDelegate.java4
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RelaunchHistoryLaunchAction.java11
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RelaunchLastAction.java17
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RemoveAllBreakpointsAction.java16
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RemoveAllFromInspectorAction.java6
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RemoveBreakpointAction.java17
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RemoveFromInspectorAction.java7
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RemoveTerminatedAction.java9
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ResumeActionDelegate.java3
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RunAction.java6
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ShowQualifiedAction.java5
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ShowTypesAction.java5
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/StepIntoActionDelegate.java4
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/StepOverActionDelegate.java4
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/StepReturnActionDelegate.java4
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/SuspendActionDelegate.java4
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/TerminateActionDelegate.java4
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/TerminateAllAction.java7
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/TerminateAndRemoveActionDelegate.java4
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/VariablesView.java4
43 files changed, 268 insertions, 165 deletions
diff --git a/org.eclipse.debug.ui/plugin.xml b/org.eclipse.debug.ui/plugin.xml
index 0af23d766..9cc14a500 100644
--- a/org.eclipse.debug.ui/plugin.xml
+++ b/org.eclipse.debug.ui/plugin.xml
@@ -139,7 +139,8 @@
tooltip="%RunAction.tooltip"
class="org.eclipse.debug.internal.ui.RunDropDownAction"
toolbarPath="debug"
- id="org.eclipse.debug.internal.ui.RunDropDownAction">
+ id="org.eclipse.debug.internal.ui.RunDropDownAction"
+ helpContextId="run_action_context">
</action>
<action
label="%DebugAction.label"
@@ -148,7 +149,8 @@
tooltip="%DebugAction.tooltip"
class="org.eclipse.debug.internal.ui.DebugDropDownAction"
toolbarPath="debug"
- id="org.eclipse.debug.internal.ui.DebugDropDownAction">
+ id="org.eclipse.debug.internal.ui.DebugDropDownAction"
+ helpContextId="debug_action_context">
</action>
<action
label="%StepReturnAction.label"
@@ -157,7 +159,8 @@
class="org.eclipse.debug.internal.ui.StepReturnActionDelegate"
menubarPath="org.eclipse.debug.ui.DebugMenu/stepGroup"
enablesFor="1"
- id="org.eclipse.debug.internal.ui.StepReturnActionDelegate">
+ id="org.eclipse.debug.internal.ui.StepReturnActionDelegate"
+ helpContextId="step_return_action_context">
<selection
class="org.eclipse.debug.core.model.IStep">
</selection>
@@ -169,7 +172,8 @@
class="org.eclipse.debug.internal.ui.StepOverActionDelegate"
menubarPath="org.eclipse.debug.ui.DebugMenu/stepGroup"
enablesFor="1"
- id="org.eclipse.debug.internal.ui.StepOverActionDelegate">
+ id="org.eclipse.debug.internal.ui.StepOverActionDelegate"
+ helpContextId="step_over_action_context">
<selection
class="org.eclipse.debug.core.model.IStep">
</selection>
@@ -181,7 +185,8 @@
class="org.eclipse.debug.internal.ui.StepIntoActionDelegate"
menubarPath="org.eclipse.debug.ui.DebugMenu/stepGroup"
enablesFor="1"
- id="org.eclipse.debug.internal.ui.StepIntoActionDelegate">
+ id="org.eclipse.debug.internal.ui.StepIntoActionDelegate"
+ helpContextId="step_into_action_context">
<selection
class="org.eclipse.debug.core.model.IStep">
</selection>
@@ -193,7 +198,8 @@
class="org.eclipse.debug.internal.ui.SuspendActionDelegate"
menubarPath="org.eclipse.debug.ui.DebugMenu/stepGroup"
enablesFor="+"
- id="org.eclipse.debug.internal.ui.SuspendActionDelegate">
+ id="org.eclipse.debug.internal.ui.SuspendActionDelegate"
+ helpContextId="suspend_action_context">
<selection
class="org.eclipse.debug.core.model.ISuspendResume">
</selection>
@@ -205,7 +211,8 @@
class="org.eclipse.debug.internal.ui.ResumeActionDelegate"
menubarPath="org.eclipse.debug.ui.DebugMenu/stepGroup"
enablesFor="+"
- id="org.eclipse.debug.internal.ui.ResumeActionDelegate">
+ id="org.eclipse.debug.internal.ui.ResumeActionDelegate"
+ helpContextId="resume_action_context">
<selection
class="org.eclipse.debug.core.model.ISuspendResume">
</selection>
@@ -215,7 +222,8 @@
tooltip="%RelaunchLastAction.tooltip"
class="org.eclipse.debug.internal.ui.RelaunchLastAction"
menubarPath="org.eclipse.debug.ui.DebugMenu/relaunchGroup"
- id="org.eclipse.debug.internal.ui.RelaunchLastAction">
+ id="org.eclipse.debug.internal.ui.RelaunchLastAction"
+ helpContextId="relaunch_last_action_context">
</action>
</actionSet>
</extension>
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/AddToInspectorAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/AddToInspectorAction.java
index 0e80ad25f..9e823095f 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/AddToInspectorAction.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/AddToInspectorAction.java
@@ -5,12 +5,7 @@ package org.eclipse.debug.internal.ui;
* All Rights Reserved.
*/
-import java.util.Iterator;
-import org.eclipse.debug.core.DebugException;
-import org.eclipse.debug.core.model.IVariable;
-import org.eclipse.debug.ui.DebugUITools;
-import org.eclipse.jface.viewers.ISelectionProvider;
-import org.eclipse.jface.viewers.IStructuredSelection;
+import java.util.Iterator; import org.eclipse.debug.core.DebugException; import org.eclipse.debug.core.model.IVariable; import org.eclipse.debug.ui.DebugUITools; import org.eclipse.jface.viewers.ISelectionProvider; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.ui.help.WorkbenchHelp;
public class AddToInspectorAction extends InspectorAction {
@@ -20,6 +15,9 @@ public class AddToInspectorAction extends InspectorAction {
super(sp, DebugUIUtils.getResourceString(PREFIX + TEXT));
setToolTipText(DebugUIUtils.getResourceString(PREFIX + TOOL_TIP_TEXT));
setEnabled(!getStructuredSelection().isEmpty());
+ WorkbenchHelp.setHelp(
+ this,
+ new Object[] { IDebugHelpContextIds.INSPECT_ACTION });
}
/**
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ChangeVariableValueAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ChangeVariableValueAction.java
index 5ba09c2e4..8c665f10c 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ChangeVariableValueAction.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ChangeVariableValueAction.java
@@ -5,29 +5,7 @@ package org.eclipse.debug.internal.ui;
* All Rights Reserved.
*/
-import java.util.Iterator;
-
-import org.eclipse.debug.core.DebugException;
-import org.eclipse.debug.core.model.IValueModification;
-import org.eclipse.debug.core.model.IVariable;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.TreeViewer;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.TreeEditor;
-import org.eclipse.swt.events.FocusAdapter;
-import org.eclipse.swt.events.FocusEvent;
-import org.eclipse.swt.events.KeyAdapter;
-import org.eclipse.swt.events.KeyEvent;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.swt.widgets.Tree;
-import org.eclipse.swt.widgets.TreeItem;
-import org.eclipse.ui.actions.SelectionProviderAction;
+import java.util.Iterator; import org.eclipse.debug.core.DebugException; import org.eclipse.debug.core.model.IValueModification; import org.eclipse.debug.core.model.IVariable; import org.eclipse.jface.viewers.*; import org.eclipse.swt.SWT; import org.eclipse.swt.custom.TreeEditor; import org.eclipse.swt.events.*; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.*; import org.eclipse.ui.actions.SelectionProviderAction; import org.eclipse.ui.help.WorkbenchHelp;
/**
* Action for changing the value of primitives and <code>String</code> variables.
@@ -53,6 +31,9 @@ public class ChangeVariableValueAction extends SelectionProviderAction {
setDescription(DebugUIUtils.getResourceString(PREFIX + DESCRIPTION));
fTree= ((TreeViewer)viewer).getTree();
fTreeEditor= new TreeEditor(fTree);
+ WorkbenchHelp.setHelp(
+ this,
+ new Object[] { IDebugHelpContextIds.CHANGE_VALUE_ACTION });
}
/**
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ClearOutputAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ClearOutputAction.java
index f9809c418..109999f21 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ClearOutputAction.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ClearOutputAction.java
@@ -5,7 +5,7 @@ package org.eclipse.debug.internal.ui;
* All Rights Reserved.
*/
-import org.eclipse.jface.action.Action;
+import org.eclipse.jface.action.Action; import org.eclipse.ui.help.WorkbenchHelp;
/**
* Clears the output of the selected launches
@@ -19,6 +19,9 @@ public class ClearOutputAction extends Action {
super(DebugUIUtils.getResourceString(PREFIX + TEXT));
fConsoleViewer= viewer;
setToolTipText(DebugUIUtils.getResourceString(PREFIX + TOOL_TIP_TEXT));
+ WorkbenchHelp.setHelp(
+ this,
+ new Object[] { IDebugHelpContextIds.CLEAR_CONSOLE_ACTION });
}
/**
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ConsolePreferencePage.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ConsolePreferencePage.java
index 50e78be99..c2c5cdc8f 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ConsolePreferencePage.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ConsolePreferencePage.java
@@ -5,7 +5,7 @@ package org.eclipse.debug.internal.ui;
* All Rights Reserved.
*/
-import org.eclipse.jface.preference.*; import org.eclipse.swt.graphics.*; import org.eclipse.ui.IWorkbench; import org.eclipse.ui.IWorkbenchPreferencePage;
+import org.eclipse.jface.preference.*; import org.eclipse.swt.graphics.*; import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.IWorkbench; import org.eclipse.ui.IWorkbenchPreferencePage; import org.eclipse.ui.help.WorkbenchHelp;
/**
* A page to set the preferences for the console
@@ -29,6 +29,13 @@ public class ConsolePreferencePage extends FieldEditorPreferencePage implements
setPreferenceStore(store);
}
+ public void createControl(Composite parent) {
+ super.createControl(parent);
+ WorkbenchHelp.setHelp(
+ parent,
+ new Object[] { IDebugHelpContextIds.CONSOLE_PREFERENCE_PAGE });
+ }
+
/**
* Create all field editors for this page
*/
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ConsoleView.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ConsoleView.java
index ce7256d3c..e7e2f42f8 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ConsoleView.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ConsoleView.java
@@ -8,6 +8,7 @@ package org.eclipse.debug.internal.ui;
import java.util.*; import org.eclipse.core.runtime.IAdaptable; import org.eclipse.debug.core.model.IProcess; import org.eclipse.debug.ui.IDebugUIConstants; import org.eclipse.jface.action.*; import org.eclipse.jface.text.*; import org.eclipse.jface.viewers.ISelectionChangedListener; import org.eclipse.jface.viewers.SelectionChangedEvent; import org.eclipse.swt.graphics.Point; import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Menu; import org.eclipse.ui.IActionBars; import org.eclipse.ui.IWorkbenchActionConstants; import org.eclipse.ui.part.ViewPart; import org.eclipse.ui.texteditor.*;
+import org.eclipse.ui.help.WorkbenchHelp;
public class ConsoleView extends ViewPart {
@@ -43,6 +44,9 @@ public class ConsoleView extends ViewPart {
fConsoleViewer.addTextInputListener(getTextInputListener());
setViewerInput(DebugUIPlugin.getDefault().getCurrentProcess());
setTitleToolTip(DebugUIUtils.getResourceString(PREFIX + AbstractDebugView.TITLE_TOOLTIPTEXT));
+ WorkbenchHelp.setHelp(
+ parent,
+ new Object[] { IDebugHelpContextIds.CONSOLE_VIEW });
}
/**
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ControlAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ControlAction.java
index affd87aa6..7b381f95a 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ControlAction.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ControlAction.java
@@ -5,9 +5,7 @@ package org.eclipse.debug.internal.ui;
* All Rights Reserved.
*/
-import org.eclipse.ui.actions.SelectionProviderAction;
-import org.eclipse.jface.viewers.ISelectionProvider;
-import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.viewers.ISelectionProvider; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.ui.actions.SelectionProviderAction; import org.eclipse.ui.help.WorkbenchHelp;
/**
* Provides the common functionality of the control actions.
@@ -32,6 +30,9 @@ public class ControlAction extends SelectionProviderAction {
fDelegate.initializeForOwner(this);
setText(DebugUIUtils.getResourceString(fDelegate.getPrefix() + TEXT));
setToolTipText(DebugUIUtils.getResourceString(fDelegate.getPrefix() + TOOL_TIP_TEXT));
+ WorkbenchHelp.setHelp(
+ this,
+ new Object[] { fDelegate.getHelpContextId() });
}
/**
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ControlActionDelegate.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ControlActionDelegate.java
index 1cb394da3..548cac598 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ControlActionDelegate.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ControlActionDelegate.java
@@ -5,17 +5,7 @@ package org.eclipse.debug.internal.ui;
* All Rights Reserved.
*/
-import org.eclipse.debug.core.DebugException;
-import org.eclipse.debug.core.IDebugStatusConstants;
-import org.eclipse.core.runtime.MultiStatus;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.IWorkbenchWindowActionDelegate;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.swt.custom.BusyIndicator;
-import org.eclipse.swt.widgets.Display;
-import java.util.Iterator;
+import java.util.Iterator; import org.eclipse.core.runtime.MultiStatus; import org.eclipse.debug.core.DebugException; import org.eclipse.debug.core.IDebugStatusConstants; import org.eclipse.jface.action.IAction; import org.eclipse.jface.viewers.ISelection; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.swt.custom.BusyIndicator; import org.eclipse.swt.widgets.Display; import org.eclipse.ui.IWorkbenchWindow; import org.eclipse.ui.IWorkbenchWindowActionDelegate;
public abstract class ControlActionDelegate implements IWorkbenchWindowActionDelegate {
@@ -142,4 +132,9 @@ public abstract class ControlActionDelegate implements IWorkbenchWindowActionDel
*/
public abstract boolean isEnabledFor(Object element);
+ /**
+ * Returns this action's help context id
+ */
+ protected abstract String getHelpContextId();
+
} \ No newline at end of file
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/CopyToClipboardActionDelegate.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/CopyToClipboardActionDelegate.java
index 7a91f9a6b..057ee3c73 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/CopyToClipboardActionDelegate.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/CopyToClipboardActionDelegate.java
@@ -85,4 +85,7 @@ public class CopyToClipboardActionDelegate extends ControlActionDelegate {
return false;
}
+ protected String getHelpContextId() {
+ return IDebugHelpContextIds.COPY_TO_CLIPBOARD_ACTION;
+ }
} \ No newline at end of file
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugAction.java
index 7fda18b52..8c0df76fc 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugAction.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugAction.java
@@ -5,8 +5,7 @@ package org.eclipse.debug.internal.ui;
* All Rights Reserved.
*/
-import org.eclipse.debug.core.ILaunchManager;
-import org.eclipse.debug.ui.IDebugUIConstants;
+import org.eclipse.debug.core.ILaunchManager; import org.eclipse.debug.ui.IDebugUIConstants; import org.eclipse.ui.help.WorkbenchHelp;
/**
* An execution action that uses launchers in
@@ -20,6 +19,9 @@ public class DebugAction extends ExecutionAction {
setText(DebugUIUtils.getResourceString(PREFIX + TEXT));
setImageDescriptor(DebugPluginImages.getImageDescriptor(IDebugUIConstants.IMG_ACT_DEBUG));
setToolTipText(DebugUIUtils.getResourceString(PREFIX + TOOL_TIP_TEXT));
+ WorkbenchHelp.setHelp(
+ this,
+ new Object[] { IDebugHelpContextIds.DEBUG_ACTION });
}
/**
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugPreferencePage.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugPreferencePage.java
index 726021358..90de2af3c 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugPreferencePage.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugPreferencePage.java
@@ -5,13 +5,7 @@ package org.eclipse.debug.internal.ui;
* All Rights Reserved.
*/
-import org.eclipse.debug.ui.IDebugUIConstants;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchPreferencePage;
-import org.eclipse.jface.preference.BooleanFieldEditor;
-import org.eclipse.jface.preference.FieldEditorPreferencePage;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.swt.SWT;
+import org.eclipse.debug.ui.IDebugUIConstants; import org.eclipse.jface.preference.*; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.IWorkbench; import org.eclipse.ui.IWorkbenchPreferencePage; import org.eclipse.ui.help.WorkbenchHelp;
/*
* The page for setting the default debugger preferences.
@@ -30,6 +24,13 @@ public class DebugPreferencePage extends FieldEditorPreferencePage implements IW
setPreferenceStore(store);
}
+ public void createControl(Composite parent) {
+ super.createControl(parent);
+ WorkbenchHelp.setHelp(
+ parent,
+ new Object[] { IDebugHelpContextIds.DEBUG_PREFERENCE_PAGE });
+ }
+
/**
* @see FieldEditorPreferencePage#createFieldEditors
*/
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugView.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugView.java
index e82b4b393..934ba0cc7 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugView.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugView.java
@@ -5,7 +5,7 @@ package org.eclipse.debug.internal.ui;
* All Rights Reserved.
*/
-import org.eclipse.core.resources.*; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.debug.core.DebugException; import org.eclipse.debug.core.ILaunch; import org.eclipse.debug.core.model.*; import org.eclipse.debug.ui.IDebugModelPresentation; import org.eclipse.debug.ui.IDebugUIConstants; import org.eclipse.jface.action.*; import org.eclipse.jface.text.ITextSelection; import org.eclipse.jface.viewers.*; import org.eclipse.ui.*; import org.eclipse.ui.texteditor.ITextEditor;
+import org.eclipse.core.resources.*; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.debug.core.DebugException; import org.eclipse.debug.core.ILaunch; import org.eclipse.debug.core.model.*; import org.eclipse.debug.ui.IDebugModelPresentation; import org.eclipse.debug.ui.IDebugUIConstants; import org.eclipse.jface.action.*; import org.eclipse.jface.text.ITextSelection; import org.eclipse.jface.viewers.*; import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.*; import org.eclipse.ui.help.WorkbenchHelp; import org.eclipse.ui.texteditor.ITextEditor;
public class DebugView extends LaunchesView {
@@ -54,6 +54,13 @@ public class DebugView extends LaunchesView {
}
}
+ public void createPartControl(Composite parent) {
+ super.createPartControl(parent);
+ WorkbenchHelp.setHelp(
+ parent,
+ new Object[] { IDebugHelpContextIds.DEBUG_VIEW });
+ }
+
/**
* @see IWorkbenchPart
*/
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DisconnectActionDelegate.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DisconnectActionDelegate.java
index 0c408a6df..ee926e8a9 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DisconnectActionDelegate.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DisconnectActionDelegate.java
@@ -33,4 +33,8 @@ public class DisconnectActionDelegate extends ControlActionDelegate {
protected String getPrefix() {
return PREFIX;
}
+
+ protected String getHelpContextId() {
+ return IDebugHelpContextIds.DISCONNECT_ACTION;
+ }
} \ No newline at end of file
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/EnableDisableBreakpointAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/EnableDisableBreakpointAction.java
index 4ea740dfc..e67741207 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/EnableDisableBreakpointAction.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/EnableDisableBreakpointAction.java
@@ -5,17 +5,7 @@ package org.eclipse.debug.internal.ui;
* All Rights Reserved.
*/
-import org.eclipse.debug.core.*;
-import org.eclipse.core.resources.IMarker;
-import org.eclipse.core.resources.IMarkerDelta;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.MultiStatus;
-import org.eclipse.ui.actions.SelectionProviderAction;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.ISelectionProvider;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.swt.widgets.Display;
-import java.util.Iterator;
+import java.util.Iterator; import org.eclipse.core.resources.IMarker; import org.eclipse.core.resources.IMarkerDelta; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.MultiStatus; import org.eclipse.debug.core.*; import org.eclipse.jface.viewers.*; import org.eclipse.swt.widgets.Display; import org.eclipse.ui.actions.SelectionProviderAction; import org.eclipse.ui.help.WorkbenchHelp;
/**
* Enables or disables a breakpoint
@@ -33,6 +23,9 @@ public class EnableDisableBreakpointAction extends SelectionProviderAction imple
public EnableDisableBreakpointAction(ISelectionProvider selectionProvider) {
super(selectionProvider, DebugUIUtils.getResourceString(PREFIX + TEXT));
setEnabled(!getStructuredSelection().isEmpty());
+ WorkbenchHelp.setHelp(
+ this,
+ new Object[] { IDebugHelpContextIds.ENABLE_DISABLE_BREAKPOINT_ACTION });
}
/**
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/IDebugHelpContextIds.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/IDebugHelpContextIds.java
new file mode 100644
index 000000000..404562b58
--- /dev/null
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/IDebugHelpContextIds.java
@@ -0,0 +1,67 @@
+package org.eclipse.debug.internal.ui;
+
+/*
+ * (c) Copyright IBM Corp. 2000, 2001.
+ * All Rights Reserved.
+ */
+
+import org.eclipse.debug.ui.IDebugUIConstants;
+
+/**
+ * Help context ids for the debug ui.
+ * <p>
+ * This interface contains constants only; it is not intended to be implemented
+ * or extended.
+ * </p>
+ *
+ */
+public interface IDebugHelpContextIds {
+ public static final String PREFIX = IDebugUIConstants.PLUGIN_ID + ".";
+
+ // Actions
+ public static final String DEBUG_ACTION = PREFIX + "debug_action_context";
+ public static final String RUN_ACTION = PREFIX + "run_action_context";
+ public static final String INSPECT_ACTION = PREFIX + "inspect_action_context";
+ public static final String CHANGE_VALUE_ACTION = PREFIX + "change_value_action_context";
+ public static final String CLEAR_CONSOLE_ACTION = PREFIX + "clear_console_action_context";
+ public static final String COPY_TO_CLIPBOARD_ACTION = PREFIX + "copy_to_clipboard_action_context";
+ public static final String DISCONNECT_ACTION = PREFIX + "disconnect_action_context";
+ public static final String ENABLE_DISABLE_BREAKPOINT_ACTION = PREFIX + "enable_disable_breakpoint_action_context";
+ public static final String LAUNCH_SELECTION_ACTION = PREFIX + "launch_selection_action_context";
+ public static final String OPEN_BREAKPOINT_ACTION = PREFIX + "open_breakpoint_action_context";
+ public static final String RELAUNCH_ACTION = PREFIX + "relaunch_action_context";
+ public static final String RELAUNCH_LAST_ACTION = PREFIX + "relaunch_last_action_context";
+ public static final String RELAUNCH_HISTORY_ACTION = PREFIX + "relaunch_history_action_context";
+ public static final String REMOVE_ACTION = PREFIX + "remove_action_context";
+ public static final String REMOVE_ALL_ACTION = PREFIX + "remove_all_action_context";
+ public static final String RESUME_ACTION = PREFIX + "resume_action_context";
+ public static final String SHOW_QUALIFIED_NAMES_ACTION = PREFIX + "show_qualified_names_action_context";
+ public static final String SHOW_TYPES_ACTION = PREFIX + "show_types_action_context";
+ public static final String STEP_INTO_ACTION = PREFIX + "step_into_action_context";
+ public static final String STEP_OVER_ACTION = PREFIX + "step_over_action_context";
+ public static final String STEP_RETURN_ACTION = PREFIX + "step_return_action_context";
+ public static final String SUSPEND_ACTION = PREFIX + "suspend_action_context";
+ public static final String TERMINATE_ACTION = PREFIX + "terminate_action_context";
+ public static final String TERMINATE_ALL_ACTION = PREFIX + "terminate_all_action_context";
+ public static final String TERMINATE_AND_REMOVE_ACTION = PREFIX + "terminate_and_remove_action_context";
+
+ // Views
+ public static final String DEBUG_VIEW = "debug_view_context";
+ public static final String PROCESS_VIEW = "process_view_context";
+ public static final String VARIABLE_VIEW = "variable_view_context";
+ public static final String INSPECTOR_VIEW = "inspector_view_context";
+ public static final String BREAKPOINT_VIEW = "breakpoint_view_context";
+ public static final String CONSOLE_VIEW = "console_view_context";
+
+ // Preference pages
+ public static final String DEBUG_PREFERENCE_PAGE = PREFIX + "debug_preference_page_context";
+ public static final String CONSOLE_PREFERENCE_PAGE = PREFIX + "console_preference_page_context";
+
+ // Wizard pages
+ public static final String PROJECT_SELECTION_WIZARD_PAGE = PREFIX + "project_selection_wizard_page_context";
+ public static final String LAUNCHER_SELECTION_WIZARD_PAGE = PREFIX + "launcher_selection_wizard_page_context";
+
+ // Wizards
+ public static final String LAUNCH_WIZARD = PREFIX + "launch_wizard_context";
+}
+
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/InspectorView.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/InspectorView.java
index fe6e3f800..2cae6a951 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/InspectorView.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/InspectorView.java
@@ -6,6 +6,7 @@ package org.eclipse.debug.internal.ui;
*/
import org.eclipse.debug.ui.IDebugUIConstants; import org.eclipse.jface.action.*; import org.eclipse.jface.viewers.TreeViewer; import org.eclipse.swt.SWT; import org.eclipse.swt.events.KeyAdapter; import org.eclipse.swt.events.KeyEvent; import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.IWorkbenchActionConstants;
+import org.eclipse.ui.help.WorkbenchHelp;
/**
* A view that shows items that have been added to a inspector
@@ -45,6 +46,9 @@ public class InspectorView extends AbstractDebugView {
});
setTitleToolTip(getTitleToolTipText(PREFIX));
+ WorkbenchHelp.setHelp(
+ parent,
+ new Object[] { IDebugHelpContextIds.INSPECTOR_VIEW });
}
/**
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/InspectorViewAddToInspectorAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/InspectorViewAddToInspectorAction.java
index 1f935aa6f..e91a16764 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/InspectorViewAddToInspectorAction.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/InspectorViewAddToInspectorAction.java
@@ -5,12 +5,7 @@ package org.eclipse.debug.internal.ui;
* All Rights Reserved.
*/
-import java.util.Iterator;
-import org.eclipse.debug.core.DebugException;
-import org.eclipse.debug.core.model.IVariable;
-import org.eclipse.debug.ui.DebugUITools;
-import org.eclipse.jface.viewers.ISelectionProvider;
-import org.eclipse.jface.viewers.IStructuredSelection;
+import java.util.Iterator; import org.eclipse.debug.core.DebugException; import org.eclipse.debug.core.model.IVariable; import org.eclipse.debug.ui.DebugUITools; import org.eclipse.jface.viewers.ISelectionProvider; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.ui.help.WorkbenchHelp;
/**
* This action applies specifically to the <code>InspectorView</code>, whereas
@@ -22,6 +17,9 @@ public class InspectorViewAddToInspectorAction extends AddToInspectorAction {
public InspectorViewAddToInspectorAction(ISelectionProvider sp) {
super(sp);
+ WorkbenchHelp.setHelp(
+ this,
+ new Object[] { IDebugHelpContextIds.INSPECT_ACTION });
}
/**
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/LaunchSelectionAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/LaunchSelectionAction.java
index 583c86cf2..524c02d0a 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/LaunchSelectionAction.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/LaunchSelectionAction.java
@@ -5,16 +5,7 @@ package org.eclipse.debug.internal.ui;
* All Rights Reserved.
*/
-import org.eclipse.debug.core.ILaunchManager;
-import org.eclipse.debug.core.ILauncher;
-import org.eclipse.debug.ui.IDebugUIConstants;
-import org.eclipse.jface.action.Action;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.swt.custom.BusyIndicator;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Shell;
+import org.eclipse.debug.core.ILaunchManager; import org.eclipse.debug.core.ILauncher; import org.eclipse.debug.ui.IDebugUIConstants; import org.eclipse.jface.action.Action; import org.eclipse.jface.resource.ImageDescriptor; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.viewers.StructuredSelection; import org.eclipse.swt.custom.BusyIndicator; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; import org.eclipse.ui.help.WorkbenchHelp;
public class LaunchSelectionAction extends Action {
@@ -38,6 +29,10 @@ public class LaunchSelectionAction extends Action {
if (descriptor != null) {
setImageDescriptor(descriptor);
}
+
+ WorkbenchHelp.setHelp(
+ this,
+ new Object[] { IDebugHelpContextIds.LAUNCH_SELECTION_ACTION });
}
/**
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/LaunchWizard.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/LaunchWizard.java
index f70b1d7ff..97b2d36fd 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/LaunchWizard.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/LaunchWizard.java
@@ -5,17 +5,7 @@ package org.eclipse.debug.internal.ui;
* All Rights Reserved.
*/
-import org.eclipse.debug.core.DebugPlugin;
-import org.eclipse.debug.core.ILauncher;
-import org.eclipse.debug.core.ILaunchManager;
-import org.eclipse.debug.ui.IDebugUIConstants;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.wizard.*;
-import java.util.Iterator;
+import java.util.Iterator; import org.eclipse.core.resources.IProject; import org.eclipse.core.resources.IResource; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IAdaptable; import org.eclipse.debug.core.*; import org.eclipse.debug.ui.IDebugUIConstants; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.wizard.*; import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.help.WorkbenchHelp;
/**
* This wizard is used when the debug or run button is pressed, and
@@ -88,6 +78,13 @@ public class LaunchWizard extends Wizard {
this(allLaunchers, selection, mode, true);
}
+ public void createPageControls(Composite pageContainer) {
+ super.createPageControls(pageContainer);
+ WorkbenchHelp.setHelp(
+ pageContainer,
+ new Object[] { IDebugHelpContextIds.LAUNCH_WIZARD });
+ }
+
protected void initialize() {
setNeedsProgressMonitor(true);
setForcePreviousAndNextButtons(true);
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/LaunchWizardProjectSelectionPage.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/LaunchWizardProjectSelectionPage.java
index 1dfe24106..d269b9380 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/LaunchWizardProjectSelectionPage.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/LaunchWizardProjectSelectionPage.java
@@ -21,6 +21,7 @@ import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.*;
import org.eclipse.ui.model.WorkbenchLabelProvider;
+import org.eclipse.ui.help.WorkbenchHelp;
/**
* Used to select the project that will be used as a launch context.
@@ -145,6 +146,9 @@ public class LaunchWizardProjectSelectionPage extends WizardPage {
setPageComplete(false);
setTitle(DebugUIUtils.getResourceString(PREFIX + "title"));
setControl(root);
+ WorkbenchHelp.setHelp(
+ ancestor,
+ new Object[] { IDebugHelpContextIds.PROJECT_SELECTION_WIZARD_PAGE });
}
public void createElementsGroup(Composite root) {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/LaunchWizardSelectionPage.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/LaunchWizardSelectionPage.java
index c46c9554c..0a1e1f5c8 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/LaunchWizardSelectionPage.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/LaunchWizardSelectionPage.java
@@ -22,6 +22,7 @@ import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.*;
+import org.eclipse.ui.help.WorkbenchHelp;
public class LaunchWizardSelectionPage extends WizardSelectionPage {
@@ -99,6 +100,9 @@ public class LaunchWizardSelectionPage extends WizardSelectionPage {
}
initializeSettings();
setControl(root);
+ WorkbenchHelp.setHelp(
+ ancestor,
+ new Object[] { IDebugHelpContextIds.LAUNCHER_SELECTION_WIZARD_PAGE });
}
public void createLaunchersGroup(Composite root) {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/LaunchesView.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/LaunchesView.java
index d0922db11..1fc023d0f 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/LaunchesView.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/LaunchesView.java
@@ -5,7 +5,7 @@ package org.eclipse.debug.internal.ui;
* All Rights Reserved.
*/
-import org.eclipse.debug.core.DebugPlugin; import org.eclipse.debug.core.ILaunch; import org.eclipse.debug.core.model.IProcess; import org.eclipse.debug.core.model.IStackFrame; import org.eclipse.debug.ui.IDebugUIConstants; import org.eclipse.jface.action.*; import org.eclipse.jface.viewers.*; import org.eclipse.swt.SWT; import org.eclipse.swt.events.KeyAdapter; import org.eclipse.swt.events.KeyEvent; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; import org.eclipse.ui.IWorkbenchActionConstants; import org.eclipse.ui.actions.SelectionProviderAction; import org.eclipse.ui.dialogs.PropertyDialogAction;
+import org.eclipse.debug.core.DebugPlugin; import org.eclipse.debug.core.ILaunch; import org.eclipse.debug.core.model.IProcess; import org.eclipse.debug.core.model.IStackFrame; import org.eclipse.debug.ui.IDebugUIConstants; import org.eclipse.jface.action.*; import org.eclipse.jface.viewers.*; import org.eclipse.swt.SWT; import org.eclipse.swt.events.KeyAdapter; import org.eclipse.swt.events.KeyEvent; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; import org.eclipse.ui.IWorkbenchActionConstants; import org.eclipse.ui.actions.SelectionProviderAction; import org.eclipse.ui.dialogs.PropertyDialogAction; import org.eclipse.ui.help.WorkbenchHelp;
public class LaunchesView extends AbstractDebugView implements ISelectionChangedListener, IDoubleClickListener {
@@ -95,6 +95,9 @@ public class LaunchesView extends AbstractDebugView implements ISelectionChanged
}
});
setTitleToolTip(getTitleToolTipText(getPrefix()));
+ WorkbenchHelp.setHelp(
+ parent,
+ new Object[] { IDebugHelpContextIds.PROCESS_VIEW });
}
/**
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/OpenBreakpointMarkerAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/OpenBreakpointMarkerAction.java
index b450d70ca..efc8a9da8 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/OpenBreakpointMarkerAction.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/OpenBreakpointMarkerAction.java
@@ -5,11 +5,7 @@ package org.eclipse.debug.internal.ui;
* All Rights Reserved.
*/
-import org.eclipse.core.resources.IMarker;
-import org.eclipse.ui.*;
-import org.eclipse.jface.viewers.ISelectionProvider;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import java.util.Iterator;
+import java.util.Iterator; import org.eclipse.core.resources.IMarker; import org.eclipse.jface.viewers.ISelectionProvider; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.ui.*; import org.eclipse.ui.help.WorkbenchHelp;
public class OpenBreakpointMarkerAction extends OpenMarkerAction {
@@ -19,6 +15,9 @@ public class OpenBreakpointMarkerAction extends OpenMarkerAction {
public OpenBreakpointMarkerAction(ISelectionProvider selectionProvider) {
super(selectionProvider, DebugUIUtils.getResourceString(PREFIX + TEXT));
setToolTipText(DebugUIUtils.getResourceString(PREFIX + TOOL_TIP_TEXT));
+ WorkbenchHelp.setHelp(
+ this,
+ new Object[] { IDebugHelpContextIds.OPEN_BREAKPOINT_ACTION });
}
/**
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RelaunchActionDelegate.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RelaunchActionDelegate.java
index 2ee0f1bab..dee45fcdd 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RelaunchActionDelegate.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RelaunchActionDelegate.java
@@ -61,4 +61,8 @@ public class RelaunchActionDelegate extends ControlActionDelegate {
protected String getPrefix() {
return PREFIX;
}
+
+ protected String getHelpContextId() {
+ return IDebugHelpContextIds.RELAUNCH_ACTION;
+ }
} \ No newline at end of file
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RelaunchHistoryLaunchAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RelaunchHistoryLaunchAction.java
index c0e3bbfbf..8d1db6cf9 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RelaunchHistoryLaunchAction.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RelaunchHistoryLaunchAction.java
@@ -5,13 +5,7 @@ package org.eclipse.debug.internal.ui;
* All Rights Reserved.
*/
-import org.eclipse.debug.core.ILaunch;
-import org.eclipse.debug.core.ILaunchManager;
-import org.eclipse.debug.ui.IDebugUIConstants;
-import org.eclipse.jface.action.Action;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.swt.custom.BusyIndicator;
-import org.eclipse.swt.widgets.Display;
+import org.eclipse.debug.core.ILaunch; import org.eclipse.debug.core.ILaunchManager; import org.eclipse.debug.ui.IDebugUIConstants; import org.eclipse.jface.action.Action; import org.eclipse.jface.resource.ImageDescriptor; import org.eclipse.swt.custom.BusyIndicator; import org.eclipse.swt.widgets.Display; import org.eclipse.ui.help.WorkbenchHelp;
/**
* Re-launches a previous launch.
@@ -37,6 +31,9 @@ public class RelaunchHistoryLaunchAction extends Action {
if (descriptor != null) {
setImageDescriptor(descriptor);
}
+ WorkbenchHelp.setHelp(
+ this,
+ new Object[] { IDebugHelpContextIds.RELAUNCH_HISTORY_ACTION });
}
/**
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RelaunchLastAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RelaunchLastAction.java
index fa239551f..04c6ea9cf 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RelaunchLastAction.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RelaunchLastAction.java
@@ -5,21 +5,20 @@ package org.eclipse.debug.internal.ui;
* All Rights Reserved.
*/
-import org.eclipse.debug.core.ILaunch;
-import org.eclipse.debug.ui.IDebugUIConstants;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.IWorkbenchWindowActionDelegate;
-import org.eclipse.jface.action.Action;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.swt.custom.BusyIndicator;
-import org.eclipse.swt.widgets.Display;
+import org.eclipse.debug.core.ILaunch; import org.eclipse.jface.action.Action; import org.eclipse.jface.action.IAction; import org.eclipse.jface.viewers.ISelection; import org.eclipse.swt.custom.BusyIndicator; import org.eclipse.swt.widgets.Display; import org.eclipse.ui.IWorkbenchWindow; import org.eclipse.ui.IWorkbenchWindowActionDelegate; import org.eclipse.ui.help.WorkbenchHelp;
/**
* Re-runs or re-debugs the last launch.
*/
public class RelaunchLastAction extends Action implements IWorkbenchWindowActionDelegate {
+
+ public RelaunchLastAction() {
+ WorkbenchHelp.setHelp(
+ this,
+ new Object[] { IDebugHelpContextIds.RELAUNCH_LAST_ACTION });
+ }
+
/**
* @see IAction
*/
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RemoveAllBreakpointsAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RemoveAllBreakpointsAction.java
index eede82411..ac32eef29 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RemoveAllBreakpointsAction.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RemoveAllBreakpointsAction.java
@@ -5,18 +5,7 @@ package org.eclipse.debug.internal.ui;
* All Rights Reserved.
*/
-import org.eclipse.core.resources.IMarker;
-import org.eclipse.core.resources.IMarkerDelta;
-import org.eclipse.core.resources.IWorkspaceRunnable;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.MultiStatus;
-import org.eclipse.debug.core.DebugPlugin;
-import org.eclipse.debug.core.IBreakpointListener;
-import org.eclipse.debug.core.IBreakpointManager;
-import org.eclipse.debug.core.IDebugStatusConstants;
-import org.eclipse.jface.action.Action;
+import org.eclipse.core.resources.*; import org.eclipse.core.runtime.*; import org.eclipse.debug.core.*; import org.eclipse.jface.action.Action; import org.eclipse.ui.help.WorkbenchHelp;
/**
* Removes all breakpoints from the source (markers) and remove all
@@ -31,6 +20,9 @@ public class RemoveAllBreakpointsAction extends Action implements IBreakpointLis
public RemoveAllBreakpointsAction() {
super(DebugUIUtils.getResourceString(PREFIX + TEXT));
setToolTipText(DebugUIUtils.getResourceString(PREFIX + TOOL_TIP_TEXT));
+ WorkbenchHelp.setHelp(
+ this,
+ new Object[] { IDebugHelpContextIds.REMOVE_ALL_ACTION });
}
/**
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RemoveAllFromInspectorAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RemoveAllFromInspectorAction.java
index 568ff8d9e..2f9d7e246 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RemoveAllFromInspectorAction.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RemoveAllFromInspectorAction.java
@@ -5,8 +5,7 @@ package org.eclipse.debug.internal.ui;
* All Rights Reserved.
*/
-import org.eclipse.jface.viewers.ISelectionProvider;
-import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.viewers.ISelectionProvider; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.ui.help.WorkbenchHelp;
public class RemoveAllFromInspectorAction extends InspectorAction {
@@ -15,6 +14,9 @@ public class RemoveAllFromInspectorAction extends InspectorAction {
public RemoveAllFromInspectorAction(ISelectionProvider provider) {
super(provider, DebugUIUtils.getResourceString(PREFIX + TEXT));
setToolTipText(DebugUIUtils.getResourceString(PREFIX + TOOL_TIP_TEXT));
+ WorkbenchHelp.setHelp(
+ this,
+ new Object[] { IDebugHelpContextIds.REMOVE_ALL_ACTION });
}
/**
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RemoveBreakpointAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RemoveBreakpointAction.java
index afda39d10..4d6324c59 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RemoveBreakpointAction.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RemoveBreakpointAction.java
@@ -5,19 +5,7 @@ package org.eclipse.debug.internal.ui;
* All Rights Reserved.
*/
-import java.util.Iterator;
-import org.eclipse.core.resources.IMarker;
-import org.eclipse.core.resources.IWorkspaceRunnable;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.MultiStatus;
-import org.eclipse.debug.core.DebugPlugin;
-import org.eclipse.debug.core.IBreakpointManager;
-import org.eclipse.debug.core.IDebugStatusConstants;
-import org.eclipse.jface.viewers.ISelectionProvider;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.ui.actions.SelectionProviderAction;
+import java.util.Iterator; import org.eclipse.core.resources.*; import org.eclipse.core.runtime.*; import org.eclipse.debug.core.*; import org.eclipse.jface.viewers.ISelectionProvider; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.ui.actions.SelectionProviderAction; import org.eclipse.ui.help.WorkbenchHelp;
public class RemoveBreakpointAction extends SelectionProviderAction {
@@ -29,6 +17,9 @@ public class RemoveBreakpointAction extends SelectionProviderAction {
super(provider, DebugUIUtils.getResourceString(PREFIX + TEXT));
setEnabled(!getStructuredSelection().isEmpty());
setToolTipText(DebugUIUtils.getResourceString(PREFIX + TOOL_TIP_TEXT));
+ WorkbenchHelp.setHelp(
+ this,
+ new Object[] { IDebugHelpContextIds.REMOVE_ACTION });
}
/**
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RemoveFromInspectorAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RemoveFromInspectorAction.java
index 11c278d0e..2df17768b 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RemoveFromInspectorAction.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RemoveFromInspectorAction.java
@@ -5,9 +5,7 @@ package org.eclipse.debug.internal.ui;
* All Rights Reserved.
*/
-import org.eclipse.jface.viewers.ISelectionProvider;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import java.util.Iterator;
+import java.util.Iterator; import org.eclipse.jface.viewers.ISelectionProvider; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.ui.help.WorkbenchHelp;
public class RemoveFromInspectorAction extends InspectorAction {
@@ -17,6 +15,9 @@ public class RemoveFromInspectorAction extends InspectorAction {
super(provider, DebugUIUtils.getResourceString(PREFIX + TEXT));
setToolTipText(DebugUIUtils.getResourceString(PREFIX + TOOL_TIP_TEXT));
setEnabled(!getStructuredSelection().isEmpty());
+ WorkbenchHelp.setHelp(
+ this,
+ new Object[] { IDebugHelpContextIds.REMOVE_ACTION });
}
/**
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RemoveTerminatedAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RemoveTerminatedAction.java
index 2d7fb891e..26e5895dd 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RemoveTerminatedAction.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RemoveTerminatedAction.java
@@ -5,11 +5,7 @@ package org.eclipse.debug.internal.ui;
* All Rights Reserved.
*/
-import org.eclipse.debug.core.DebugPlugin;
-import org.eclipse.debug.core.ILaunch;
-import org.eclipse.debug.core.ILaunchManager;
-import org.eclipse.debug.core.model.IProcess;
-import org.eclipse.jface.action.Action;
+import org.eclipse.debug.core.*; import org.eclipse.debug.core.model.IProcess; import org.eclipse.jface.action.Action; import org.eclipse.ui.help.WorkbenchHelp;
/**
* Removes all terminated/detached launches from the UI.
@@ -25,6 +21,9 @@ public class RemoveTerminatedAction extends Action {
setToolTipText(DebugUIUtils.getResourceString(PREFIX + TOOL_TIP_TEXT));
fRemoveDebug= removeDebug;
setEnabled(false);
+ WorkbenchHelp.setHelp(
+ this,
+ new Object[] { IDebugHelpContextIds.REMOVE_ACTION });
}
/**
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ResumeActionDelegate.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ResumeActionDelegate.java
index 86a341cfb..a5acc4977 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ResumeActionDelegate.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ResumeActionDelegate.java
@@ -52,4 +52,7 @@ public class ResumeActionDelegate extends ControlActionDelegate {
return PREFIX;
}
+ protected String getHelpContextId() {
+ return IDebugHelpContextIds.RESUME_ACTION;
+ }
} \ No newline at end of file
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RunAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RunAction.java
index 50f0cf383..d00a09087 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RunAction.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/RunAction.java
@@ -5,8 +5,7 @@ package org.eclipse.debug.internal.ui;
* All Rights Reserved.
*/
-import org.eclipse.debug.core.ILaunchManager;
-import org.eclipse.debug.ui.IDebugUIConstants;
+import org.eclipse.debug.core.ILaunchManager; import org.eclipse.debug.ui.IDebugUIConstants; import org.eclipse.ui.help.WorkbenchHelp;
/**
* An execution action that uses launchers in
@@ -20,6 +19,9 @@ public class RunAction extends ExecutionAction {
setText(DebugUIUtils.getResourceString(PREFIX + TEXT));
setToolTipText(DebugUIUtils.getResourceString(PREFIX + TOOL_TIP_TEXT));
setImageDescriptor(DebugPluginImages.getImageDescriptor(IDebugUIConstants.IMG_ACT_RUN));
+ WorkbenchHelp.setHelp(
+ this,
+ new Object[] { IDebugHelpContextIds.RUN_ACTION });
}
/**
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ShowQualifiedAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ShowQualifiedAction.java
index 44e0aeb17..2308af84b 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ShowQualifiedAction.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ShowQualifiedAction.java
@@ -5,7 +5,7 @@ package org.eclipse.debug.internal.ui;
* All Rights Reserved.
*/
-import org.eclipse.debug.ui.IDebugModelPresentation; import org.eclipse.jface.action.Action; import org.eclipse.jface.viewers.ILabelProvider; import org.eclipse.jface.viewers.StructuredViewer; import org.eclipse.swt.custom.BusyIndicator;
+import org.eclipse.debug.ui.IDebugModelPresentation; import org.eclipse.jface.action.Action; import org.eclipse.jface.viewers.ILabelProvider; import org.eclipse.jface.viewers.StructuredViewer; import org.eclipse.swt.custom.BusyIndicator; import org.eclipse.ui.help.WorkbenchHelp;
/**
* An action that toggles the state of its viewer to
@@ -23,6 +23,9 @@ public class ShowQualifiedAction extends Action {
super(DebugUIUtils.getResourceString(SHOW));
fViewer= viewer;
setToolTipText(DebugUIUtils.getResourceString(SHOW));
+ WorkbenchHelp.setHelp(
+ this,
+ new Object[] { IDebugHelpContextIds.SHOW_QUALIFIED_NAMES_ACTION });
}
/**
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ShowTypesAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ShowTypesAction.java
index 5f3991a0a..057bb2c0f 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ShowTypesAction.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/ShowTypesAction.java
@@ -5,7 +5,7 @@ package org.eclipse.debug.internal.ui;
* All Rights Reserved.
*/
-import org.eclipse.debug.ui.IDebugModelPresentation; import org.eclipse.jface.action.Action; import org.eclipse.jface.viewers.ILabelProvider; import org.eclipse.jface.viewers.StructuredViewer; import org.eclipse.swt.custom.BusyIndicator;
+import org.eclipse.debug.ui.IDebugModelPresentation; import org.eclipse.jface.action.Action; import org.eclipse.jface.viewers.ILabelProvider; import org.eclipse.jface.viewers.StructuredViewer; import org.eclipse.swt.custom.BusyIndicator; import org.eclipse.ui.help.WorkbenchHelp;
/**
* An action that toggles the state of a viewer to
@@ -25,6 +25,9 @@ public class ShowTypesAction extends Action {
super(DebugUIUtils.getResourceString(SHOW));
fViewer= viewer;
setToolTipText(SHOW);
+ WorkbenchHelp.setHelp(
+ this,
+ new Object[] { IDebugHelpContextIds.SHOW_TYPES_ACTION });
}
/**
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/StepIntoActionDelegate.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/StepIntoActionDelegate.java
index b7352b68d..74b78bf3d 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/StepIntoActionDelegate.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/StepIntoActionDelegate.java
@@ -32,5 +32,9 @@ public class StepIntoActionDelegate extends StepActionDelegate {
protected String getPrefix() {
return PREFIX;
}
+
+ protected String getHelpContextId() {
+ return IDebugHelpContextIds.STEP_INTO_ACTION;
+ }
} \ No newline at end of file
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/StepOverActionDelegate.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/StepOverActionDelegate.java
index c1f03cf65..cb3383d2e 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/StepOverActionDelegate.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/StepOverActionDelegate.java
@@ -32,4 +32,8 @@ public class StepOverActionDelegate extends StepActionDelegate {
protected String getPrefix() {
return PREFIX;
}
+
+ protected String getHelpContextId() {
+ return IDebugHelpContextIds.STEP_OVER_ACTION;
+ }
} \ No newline at end of file
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/StepReturnActionDelegate.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/StepReturnActionDelegate.java
index 2004244db..5ae15edcf 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/StepReturnActionDelegate.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/StepReturnActionDelegate.java
@@ -32,4 +32,8 @@ public class StepReturnActionDelegate extends StepActionDelegate {
protected String getPrefix() {
return PREFIX;
}
+
+ protected String getHelpContextId() {
+ return IDebugHelpContextIds.STEP_RETURN_ACTION;
+ }
} \ No newline at end of file
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/SuspendActionDelegate.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/SuspendActionDelegate.java
index 880cec71a..7180b0c46 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/SuspendActionDelegate.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/SuspendActionDelegate.java
@@ -46,4 +46,8 @@ public class SuspendActionDelegate extends ControlActionDelegate {
protected String getPrefix() {
return PREFIX;
}
+
+ protected String getHelpContextId() {
+ return IDebugHelpContextIds.SUSPEND_ACTION;
+ }
} \ No newline at end of file
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/TerminateActionDelegate.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/TerminateActionDelegate.java
index 7ec7ccbb0..1bafe6d1c 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/TerminateActionDelegate.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/TerminateActionDelegate.java
@@ -34,4 +34,8 @@ public class TerminateActionDelegate extends ControlActionDelegate {
protected String getPrefix() {
return PREFIX;
}
+
+ protected String getHelpContextId() {
+ return IDebugHelpContextIds.TERMINATE_ACTION;
+ }
} \ No newline at end of file
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/TerminateAllAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/TerminateAllAction.java
index 39d50c719..6b758d204 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/TerminateAllAction.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/TerminateAllAction.java
@@ -5,9 +5,7 @@ package org.eclipse.debug.internal.ui;
* All Rights Reserved.
*/
-import org.eclipse.core.runtime.MultiStatus;
-import org.eclipse.debug.core.*;
-import org.eclipse.jface.action.Action;
+import org.eclipse.core.runtime.MultiStatus; import org.eclipse.debug.core.*; import org.eclipse.jface.action.Action; import org.eclipse.ui.help.WorkbenchHelp;
/**
* Terminates all launches.
@@ -20,6 +18,9 @@ public class TerminateAllAction extends Action {
public TerminateAllAction() {
super(DebugUIUtils.getResourceString(PREFIX + TEXT));
+ WorkbenchHelp.setHelp(
+ this,
+ new Object[] { IDebugHelpContextIds.TERMINATE_ALL_ACTION });
}
/**
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/TerminateAndRemoveActionDelegate.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/TerminateAndRemoveActionDelegate.java
index 44d10b6ec..d7fc897d8 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/TerminateAndRemoveActionDelegate.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/TerminateAndRemoveActionDelegate.java
@@ -55,4 +55,8 @@ public class TerminateAndRemoveActionDelegate extends ControlActionDelegate {
protected String getPrefix() {
return PREFIX;
}
+
+ protected String getHelpContextId() {
+ return IDebugHelpContextIds.TERMINATE_AND_REMOVE_ACTION;
+ }
} \ No newline at end of file
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/VariablesView.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/VariablesView.java
index 7b72b79ba..edbd1f20d 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/VariablesView.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/VariablesView.java
@@ -6,6 +6,7 @@ package org.eclipse.debug.internal.ui;
*/
import org.eclipse.debug.core.model.IDebugElement; import org.eclipse.debug.ui.IDebugUIConstants; import org.eclipse.jface.action.*; import org.eclipse.jface.viewers.*; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.*;
+import org.eclipse.ui.help.WorkbenchHelp;
/**
* This view shows variables and their values for a particular stack frame
@@ -83,6 +84,9 @@ public class VariablesView extends AbstractDebugView implements ISelectionListen
setInitialContent();
setTitleToolTip(getTitleToolTipText(PREFIX));
+ WorkbenchHelp.setHelp(
+ parent,
+ new Object[] { IDebugHelpContextIds.VARIABLE_VIEW });
}
protected void setInitialContent() {

Back to the top