1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Contributing breakpoint actions to asm editor.

This commit is contained in:
Mikhail Khodjaiants 2002-12-02 02:44:21 +00:00
parent ba49ddcf5d
commit a429574e82
2 changed files with 71 additions and 17 deletions

View file

@ -275,8 +275,8 @@
id="org.eclipse.cdt.debug.internal.ui.actions.CBreakpointPropertiesRulerActionDelegate">
<enablement>
<pluginState
id="org.eclipse.cdt.debug.ui"
value="activated">
value="activated"
id="org.eclipse.cdt.debug.ui">
</pluginState>
</enablement>
</action>
@ -288,8 +288,8 @@
id="org.eclipse.cdt.debug.internal.ui.actions.EnableDisableBreakpointRulerActionDelegate">
<enablement>
<pluginState
id="org.eclipse.cdt.debug.ui"
value="activated">
value="activated"
id="org.eclipse.cdt.debug.ui">
</pluginState>
</enablement>
</action>
@ -301,8 +301,8 @@
id="org.eclipse.cdt.debug.internal.ui.actions.ManageBreakpointRulerActionDelegate">
<enablement>
<pluginState
id="org.eclipse.cdt.debug.ui"
value="activated">
value="activated"
id="org.eclipse.cdt.debug.ui">
</pluginState>
</enablement>
</action>
@ -352,8 +352,8 @@
id="org.eclipse.cdt.debug.internal.ui.actions.CBreakpointPropertiesAction">
<enablement>
<pluginState
id="org.eclipse.cdt.debug.ui"
value="activated">
value="activated"
id="org.eclipse.cdt.debug.ui">
</pluginState>
</enablement>
</action>
@ -395,6 +395,59 @@
</enablement>
</action>
</viewerContribution>
<viewerContribution
targetID="#ASMEditorRulerContext"
id="org.eclipse.cdt.debug.ui.AsmEditorRulerActions">
<!--
<action
label="%RunToLineAction.label"
icon="icons/full/clcl16/runtoline_co.gif"
helpContextId="run_to_line_action_context"
class="org.eclipse.cdt.debug.internal.ui.actions.RunToLineRulerActionDelegate"
menubarPath="debug"
id="org.eclipse.cdt.debug.internal.ui.actions.RunToLineRulerActionDelegate">
</action>
-->
<action
label="%BreakpointProperties.label"
helpContextId="breakpoint_properties_action_context"
class="org.eclipse.cdt.debug.internal.ui.actions.CBreakpointPropertiesRulerActionDelegate"
menubarPath="debug"
id="org.eclipse.cdt.debug.internal.ui.actions.CBreakpointPropertiesRulerActionDelegate">
<enablement>
<pluginState
value="activated"
id="org.eclipse.cdt.debug.ui">
</pluginState>
</enablement>
</action>
<action
label="%EnableBreakpoint.label"
helpContextId="enable_disable_breakpoint_action_context"
class="org.eclipse.cdt.debug.internal.ui.actions.EnableDisableBreakpointRulerActionDelegate"
menubarPath="debug"
id="org.eclipse.cdt.debug.internal.ui.actions.EnableDisableBreakpointRulerActionDelegate">
<enablement>
<pluginState
value="activated"
id="org.eclipse.cdt.debug.ui">
</pluginState>
</enablement>
</action>
<action
label="%AddBreakpoint.label"
helpContextId="manage_breakpoint_action_context"
class="org.eclipse.cdt.debug.internal.ui.actions.ManageBreakpointRulerActionDelegate"
menubarPath="debug"
id="org.eclipse.cdt.debug.internal.ui.actions.ManageBreakpointRulerActionDelegate">
<enablement>
<pluginState
value="activated"
id="org.eclipse.cdt.debug.ui">
</pluginState>
</enablement>
</action>
</viewerContribution>
</extension>
<extension
point="org.eclipse.ui.viewActions">
@ -431,8 +484,8 @@
tooltip="%ShowFullPathsAction.tooltip">
<enablement>
<pluginState
id="org.eclipse.cdt.debug.ui"
value="activated">
value="activated"
id="org.eclipse.cdt.debug.ui">
</pluginState>
</enablement>
</action>
@ -467,8 +520,8 @@
tooltip="%ShowDebuggerConsoleAction.tooltip">
<enablement>
<pluginState
id="org.eclipse.cdt.debug.ui"
value="activated">
value="activated"
id="org.eclipse.cdt.debug.ui">
</pluginState>
</enablement>
</action>
@ -488,8 +541,8 @@
tooltip="%ShowFullPathsAction.tooltip">
<enablement>
<pluginState
id="org.eclipse.cdt.debug.ui"
value="activated">
value="activated"
id="org.eclipse.cdt.debug.ui">
</pluginState>
</enablement>
</action>
@ -529,8 +582,8 @@
id="org.eclipse.cdt.debug.ui.CEditor.ManageBreakpointRulerAction">
<enablement>
<pluginState
id="org.eclipse.cdt.debug.ui"
value="activated">
value="activated"
id="org.eclipse.cdt.debug.ui">
</pluginState>
</enablement>
</action>

View file

@ -21,6 +21,7 @@ import org.eclipse.ui.texteditor.ITextEditor;
public class ManageBreakpointRulerActionDelegate extends AbstractRulerActionDelegate
{
static final private String C_EDITOR_ID = "org.eclipse.cdt.ui.editor.CEditor"; //$NON-NLS-1$
static final private String ASM_EDITOR_ID = "org.eclipse.cdt.ui.editor.asm.AsmEditor"; //$NON-NLS-1$
/**
* @see IEditorActionDelegate#setActiveEditor(IAction, IEditorPart)
@ -30,7 +31,7 @@ public class ManageBreakpointRulerActionDelegate extends AbstractRulerActionDele
if ( targetEditor != null )
{
String id = targetEditor.getSite().getId();
if ( !id.equals( C_EDITOR_ID ) )
if ( !id.equals( C_EDITOR_ID ) && !id.equals( ASM_EDITOR_ID ) )
targetEditor = null;
}
super.setActiveEditor( callerAction, targetEditor );