Index:
ChangeLog =================================================================== RCS
file: /home/tools/org.eclipse.cdt.debug.ui/ChangeLog,v retrieving revision
1.86 diff -u -r1.86 ChangeLog --- ChangeLog 31 Jan 2003 22:38:15
-0000 1.86 +++ ChangeLog 3 Feb 2003 23:07:25 -0000 @@ -1,3 +1,9
@@ +2003-02-03 Mikhail Khodjaiants + Implementing the 'Signals'
view. + * SignalActionDelegate.java + * SignalsViewer.java:
new + * CDTDebugModelPresentation.java + 2003-01-31 Mikhail
Khodjaiants Implementing the 'Signals' view. *
CDebugImages.java Index:
src/org/eclipse/cdt/debug/internal/ui/CDTDebugModelPresentation.java =================================================================== RCS
file:
/home/tools/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/CDTDebugModelPresentation.java,v retrieving
revision 1.39 diff -u -r1.39 CDTDebugModelPresentation.java ---
src/org/eclipse/cdt/debug/internal/ui/CDTDebugModelPresentation.java 3 Feb
2003 21:36:23 -0000 1.39 +++
src/org/eclipse/cdt/debug/internal/ui/CDTDebugModelPresentation.java 3 Feb
2003 23:07:26 -0000 @@ -358,7 +358,7
@@ if ( info != null && info
instanceof
ICDISignalExitInfo) { ICDISignalExitInfo
sigInfo =
(ICDISignalExitInfo)info; - label +=
MessageFormat.format( " (Signal ''{0}'' received. Meaning: {1})",
+ label += MessageFormat.format( "
(Signal ''{0}'' received. Description: {1})",
new String[] { sigInfo.getName(), sigInfo.getDescription() }
); } else
if ( info != null && info instanceof ICDIExitInfo ) @@ -374,7 +374,7
@@ { ICDISignal
signal =
((ICDISignalReceived)info).getSignal(); String
label = target.getName() +
-
MessageFormat.format( " (Signal ''{0}'' received. Meaning: {1})",
+
MessageFormat.format( " (Signal ''{0}'' received. Description: {1})",
new String[] { signal.getName(),
signal.getDescription() } ); return
label; } Index:
src/org/eclipse/cdt/debug/internal/ui/actions/SignalActionDelegate.java =================================================================== RCS
file:
/home/tools/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/SignalActionDelegate.java,v retrieving
revision 1.1 diff -u -r1.1 SignalActionDelegate.java ---
src/org/eclipse/cdt/debug/internal/ui/actions/SignalActionDelegate.java 31
Jan 2003 22:38:15 -0000 1.1 +++
src/org/eclipse/cdt/debug/internal/ui/actions/SignalActionDelegate.java 3
Feb 2003 23:07:26 -0000 @@ -5,6 +5,8 @@ */ package
org.eclipse.cdt.debug.internal.ui.actions; +import
java.text.MessageFormat; + import
org.eclipse.cdt.debug.core.model.ICSignal; import
org.eclipse.cdt.debug.ui.CDebugUIPlugin; import
org.eclipse.core.runtime.MultiStatus; @@ -49,7 +51,9
@@ if ( getSignal() != null
) { final MultiStatus ms = new
MultiStatus( CDebugUIPlugin.getUniqueIdentifier(),
- DebugException.REQUEST_FAILED,
"Unable to load symbols of shared library.", null );
+ DebugException.REQUEST_FAILED,
+ MessageFormat.format(
"Unable to deliver the signal ''{0}'' to the target.", new String[] {
getSignal().getName() } ),
+ null
); BusyIndicator.showWhile( Display.getCurrent(),
new
Runnable() { Index:
src/org/eclipse/cdt/debug/internal/ui/views/signals/SignalsViewer.java =================================================================== RCS
file:
/home/tools/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/signals/SignalsViewer.java,v retrieving
revision 1.1 diff -u -r1.1 SignalsViewer.java ---
src/org/eclipse/cdt/debug/internal/ui/views/signals/SignalsViewer.java 31
Jan 2003 22:38:15 -0000 1.1 +++
src/org/eclipse/cdt/debug/internal/ui/views/signals/SignalsViewer.java 3
Feb 2003 23:07:26 -0000 @@ -7,9 +7,11 @@ import
org.eclipse.cdt.debug.core.model.ICSignal; import
org.eclipse.cdt.debug.internal.ui.PixelConverter; +import
org.eclipse.debug.core.DebugException; import
org.eclipse.jface.viewers.CellEditor; import
org.eclipse.jface.viewers.ComboBoxCellEditor; import
org.eclipse.jface.viewers.ICellModifier; +import
org.eclipse.jface.viewers.IStructuredSelection; import
org.eclipse.jface.viewers.TableViewer; import
org.eclipse.swt.SWT; import org.eclipse.swt.layout.GridData; @@
-106,6 +108,27 @@ public
void modify( Object element, String property, Object value
) { + IStructuredSelection
sel =
(IStructuredSelection)getSelection(); + Object
entry = sel.getFirstElement(); + if
( entry instanceof ICSignal && value instanceof Integer
) + { + try + { + boolean
enable = ( ((Integer)value).intValue() == 0
); + if (
CP_PASS.equals( property )
) + { + ((ICSignal)entry).setPassEnabled(
enable
); + } + else
if ( CP_SUSPEND.equals( property )
) + { + ((ICSignal)entry).setStopEnabled(
enable
); + } + refresh(
entry
); + } + catch(
DebugException e
) + { + } + } } }; }
|