diff options
author | Darin Wright | 2001-05-31 15:13:33 +0000 |
---|---|---|
committer | Darin Wright | 2001-05-31 15:13:33 +0000 |
commit | a920edb501ea131ac4bbbf4e8232f15919bda745 (patch) | |
tree | 4140651064f3aa49f65d6230dc8cf799ca429edf /org.eclipse.debug.ui | |
parent | e0c59068e82ced1a854ec33b108c84c9b9398f64 (diff) | |
download | eclipse.platform.debug-a920edb501ea131ac4bbbf4e8232f15919bda745.tar.gz eclipse.platform.debug-a920edb501ea131ac4bbbf4e8232f15919bda745.tar.xz eclipse.platform.debug-a920edb501ea131ac4bbbf4e8232f15919bda745.zip |
1GE59J6
Diffstat (limited to 'org.eclipse.debug.ui')
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() {
|