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:
parent
ba49ddcf5d
commit
a429574e82
2 changed files with 71 additions and 17 deletions
|
@ -275,8 +275,8 @@
|
||||||
id="org.eclipse.cdt.debug.internal.ui.actions.CBreakpointPropertiesRulerActionDelegate">
|
id="org.eclipse.cdt.debug.internal.ui.actions.CBreakpointPropertiesRulerActionDelegate">
|
||||||
<enablement>
|
<enablement>
|
||||||
<pluginState
|
<pluginState
|
||||||
id="org.eclipse.cdt.debug.ui"
|
value="activated"
|
||||||
value="activated">
|
id="org.eclipse.cdt.debug.ui">
|
||||||
</pluginState>
|
</pluginState>
|
||||||
</enablement>
|
</enablement>
|
||||||
</action>
|
</action>
|
||||||
|
@ -288,8 +288,8 @@
|
||||||
id="org.eclipse.cdt.debug.internal.ui.actions.EnableDisableBreakpointRulerActionDelegate">
|
id="org.eclipse.cdt.debug.internal.ui.actions.EnableDisableBreakpointRulerActionDelegate">
|
||||||
<enablement>
|
<enablement>
|
||||||
<pluginState
|
<pluginState
|
||||||
id="org.eclipse.cdt.debug.ui"
|
value="activated"
|
||||||
value="activated">
|
id="org.eclipse.cdt.debug.ui">
|
||||||
</pluginState>
|
</pluginState>
|
||||||
</enablement>
|
</enablement>
|
||||||
</action>
|
</action>
|
||||||
|
@ -301,8 +301,8 @@
|
||||||
id="org.eclipse.cdt.debug.internal.ui.actions.ManageBreakpointRulerActionDelegate">
|
id="org.eclipse.cdt.debug.internal.ui.actions.ManageBreakpointRulerActionDelegate">
|
||||||
<enablement>
|
<enablement>
|
||||||
<pluginState
|
<pluginState
|
||||||
id="org.eclipse.cdt.debug.ui"
|
value="activated"
|
||||||
value="activated">
|
id="org.eclipse.cdt.debug.ui">
|
||||||
</pluginState>
|
</pluginState>
|
||||||
</enablement>
|
</enablement>
|
||||||
</action>
|
</action>
|
||||||
|
@ -352,8 +352,8 @@
|
||||||
id="org.eclipse.cdt.debug.internal.ui.actions.CBreakpointPropertiesAction">
|
id="org.eclipse.cdt.debug.internal.ui.actions.CBreakpointPropertiesAction">
|
||||||
<enablement>
|
<enablement>
|
||||||
<pluginState
|
<pluginState
|
||||||
id="org.eclipse.cdt.debug.ui"
|
value="activated"
|
||||||
value="activated">
|
id="org.eclipse.cdt.debug.ui">
|
||||||
</pluginState>
|
</pluginState>
|
||||||
</enablement>
|
</enablement>
|
||||||
</action>
|
</action>
|
||||||
|
@ -395,6 +395,59 @@
|
||||||
</enablement>
|
</enablement>
|
||||||
</action>
|
</action>
|
||||||
</viewerContribution>
|
</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>
|
||||||
<extension
|
<extension
|
||||||
point="org.eclipse.ui.viewActions">
|
point="org.eclipse.ui.viewActions">
|
||||||
|
@ -431,8 +484,8 @@
|
||||||
tooltip="%ShowFullPathsAction.tooltip">
|
tooltip="%ShowFullPathsAction.tooltip">
|
||||||
<enablement>
|
<enablement>
|
||||||
<pluginState
|
<pluginState
|
||||||
id="org.eclipse.cdt.debug.ui"
|
value="activated"
|
||||||
value="activated">
|
id="org.eclipse.cdt.debug.ui">
|
||||||
</pluginState>
|
</pluginState>
|
||||||
</enablement>
|
</enablement>
|
||||||
</action>
|
</action>
|
||||||
|
@ -467,8 +520,8 @@
|
||||||
tooltip="%ShowDebuggerConsoleAction.tooltip">
|
tooltip="%ShowDebuggerConsoleAction.tooltip">
|
||||||
<enablement>
|
<enablement>
|
||||||
<pluginState
|
<pluginState
|
||||||
id="org.eclipse.cdt.debug.ui"
|
value="activated"
|
||||||
value="activated">
|
id="org.eclipse.cdt.debug.ui">
|
||||||
</pluginState>
|
</pluginState>
|
||||||
</enablement>
|
</enablement>
|
||||||
</action>
|
</action>
|
||||||
|
@ -488,8 +541,8 @@
|
||||||
tooltip="%ShowFullPathsAction.tooltip">
|
tooltip="%ShowFullPathsAction.tooltip">
|
||||||
<enablement>
|
<enablement>
|
||||||
<pluginState
|
<pluginState
|
||||||
id="org.eclipse.cdt.debug.ui"
|
value="activated"
|
||||||
value="activated">
|
id="org.eclipse.cdt.debug.ui">
|
||||||
</pluginState>
|
</pluginState>
|
||||||
</enablement>
|
</enablement>
|
||||||
</action>
|
</action>
|
||||||
|
@ -529,8 +582,8 @@
|
||||||
id="org.eclipse.cdt.debug.ui.CEditor.ManageBreakpointRulerAction">
|
id="org.eclipse.cdt.debug.ui.CEditor.ManageBreakpointRulerAction">
|
||||||
<enablement>
|
<enablement>
|
||||||
<pluginState
|
<pluginState
|
||||||
id="org.eclipse.cdt.debug.ui"
|
value="activated"
|
||||||
value="activated">
|
id="org.eclipse.cdt.debug.ui">
|
||||||
</pluginState>
|
</pluginState>
|
||||||
</enablement>
|
</enablement>
|
||||||
</action>
|
</action>
|
||||||
|
|
|
@ -21,6 +21,7 @@ import org.eclipse.ui.texteditor.ITextEditor;
|
||||||
public class ManageBreakpointRulerActionDelegate extends AbstractRulerActionDelegate
|
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 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)
|
* @see IEditorActionDelegate#setActiveEditor(IAction, IEditorPart)
|
||||||
|
@ -30,7 +31,7 @@ public class ManageBreakpointRulerActionDelegate extends AbstractRulerActionDele
|
||||||
if ( targetEditor != null )
|
if ( targetEditor != null )
|
||||||
{
|
{
|
||||||
String id = targetEditor.getSite().getId();
|
String id = targetEditor.getSite().getId();
|
||||||
if ( !id.equals( C_EDITOR_ID ) )
|
if ( !id.equals( C_EDITOR_ID ) && !id.equals( ASM_EDITOR_ID ) )
|
||||||
targetEditor = null;
|
targetEditor = null;
|
||||||
}
|
}
|
||||||
super.setActiveEditor( callerAction, targetEditor );
|
super.setActiveEditor( callerAction, targetEditor );
|
||||||
|
|
Loading…
Add table
Reference in a new issue