mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
The 'Resume Without Signal' action added to the 'Run' menu of the workbench window.
This commit is contained in:
parent
e40eb6ed90
commit
8aeead7f0c
3 changed files with 98 additions and 0 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2003-02-07 Mikhail Khodjaiants
|
||||||
|
The 'Resume Without Signal' action added to the 'Run' menu of the workbench window.
|
||||||
|
* SignalZeroWorkbenchActionDelegate.java: new
|
||||||
|
* plugin.xml
|
||||||
|
|
||||||
2003-02-07 Mikhail Khodjaiants
|
2003-02-07 Mikhail Khodjaiants
|
||||||
Rename 'SignalZeroActionDelegate' to 'SignalZeroObjectActionDelegate'.
|
Rename 'SignalZeroActionDelegate' to 'SignalZeroObjectActionDelegate'.
|
||||||
* SignalZeroObjectActionDelegate.java
|
* SignalZeroObjectActionDelegate.java
|
||||||
|
|
|
@ -243,6 +243,24 @@
|
||||||
</pluginState>
|
</pluginState>
|
||||||
</enablement>
|
</enablement>
|
||||||
</action>
|
</action>
|
||||||
|
<action
|
||||||
|
id="org.eclipse.cdt.debug.internal.ui.actions.SignalZeroWorkbenchActionDelegate"
|
||||||
|
hoverIcon="icons/full/clcl16/signal0_co.gif"
|
||||||
|
class="org.eclipse.cdt.debug.internal.ui.actions.SignalZeroWorkbenchActionDelegate"
|
||||||
|
disabledIcon="icons/full/dlcl16/signal0_co.gif"
|
||||||
|
enablesFor="1"
|
||||||
|
icon="icons/full/elcl16/signal0_co.gif"
|
||||||
|
helpContextId="resume_without_signal_action_context"
|
||||||
|
label="%SignalZeroAction.label"
|
||||||
|
menubarPath="org.eclipse.ui.run/stepGroup"
|
||||||
|
tooltip="Resume Ignoring Signal">
|
||||||
|
<enablement>
|
||||||
|
<pluginState
|
||||||
|
id="org.eclipse.cdt.debug.ui"
|
||||||
|
value="activated">
|
||||||
|
</pluginState>
|
||||||
|
</enablement>
|
||||||
|
</action>
|
||||||
</actionSet>
|
</actionSet>
|
||||||
</extension>
|
</extension>
|
||||||
<extension
|
<extension
|
||||||
|
@ -1042,6 +1060,9 @@
|
||||||
<action
|
<action
|
||||||
id="org.eclipse.cdt.debug.internal.ui.actions.AddExpressionActionDelegate">
|
id="org.eclipse.cdt.debug.internal.ui.actions.AddExpressionActionDelegate">
|
||||||
</action>
|
</action>
|
||||||
|
<action
|
||||||
|
id="org.eclipse.cdt.debug.internal.ui.actions.SignalZeroWorkbenchActionDelegate">
|
||||||
|
</action>
|
||||||
</debugActionGroup>
|
</debugActionGroup>
|
||||||
</extension>
|
</extension>
|
||||||
<extension
|
<extension
|
||||||
|
|
|
@ -0,0 +1,72 @@
|
||||||
|
/*
|
||||||
|
*(c) Copyright QNX Software Systems Ltd. 2002.
|
||||||
|
* All Rights Reserved.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
package org.eclipse.cdt.debug.internal.ui.actions;
|
||||||
|
|
||||||
|
import org.eclipse.cdt.debug.core.model.IResumeWithoutSignal;
|
||||||
|
import org.eclipse.debug.core.DebugException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Enter type comment.
|
||||||
|
*
|
||||||
|
* @since: Feb 7, 2003
|
||||||
|
*/
|
||||||
|
public class SignalZeroWorkbenchActionDelegate extends AbstractListenerActionDelegate
|
||||||
|
{
|
||||||
|
/* (non-Javadoc)
|
||||||
|
* @see org.eclipse.cdt.debug.internal.ui.actions.AbstractDebugActionDelegate#doAction(java.lang.Object)
|
||||||
|
*/
|
||||||
|
protected void doAction( Object element ) throws DebugException
|
||||||
|
{
|
||||||
|
if ( element instanceof IResumeWithoutSignal )
|
||||||
|
{
|
||||||
|
((IResumeWithoutSignal)element).resumeWithoutSignal();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* (non-Javadoc)
|
||||||
|
* @see org.eclipse.cdt.debug.internal.ui.actions.AbstractDebugActionDelegate#isEnabledFor(java.lang.Object)
|
||||||
|
*/
|
||||||
|
protected boolean isEnabledFor( Object element )
|
||||||
|
{
|
||||||
|
if ( element instanceof IResumeWithoutSignal )
|
||||||
|
{
|
||||||
|
return ((IResumeWithoutSignal)element).canResumeWithoutSignal();
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @see AbstractDebugActionDelegate#enableForMultiSelection()
|
||||||
|
*/
|
||||||
|
protected boolean enableForMultiSelection()
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @see AbstractDebugActionDelegate#getStatusMessage()
|
||||||
|
*/
|
||||||
|
protected String getStatusMessage()
|
||||||
|
{
|
||||||
|
return "Exceptions occurred attempting to resume without signal.";
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @see AbstractDebugActionDelegate#getErrorDialogMessage()
|
||||||
|
*/
|
||||||
|
protected String getErrorDialogMessage()
|
||||||
|
{
|
||||||
|
return "Resume without signal failed.";
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @see AbstractDebugActionDelegate#getErrorDialogTitle()
|
||||||
|
*/
|
||||||
|
protected String getErrorDialogTitle()
|
||||||
|
{
|
||||||
|
return "Resume Without Signal";
|
||||||
|
}
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue