Index:
ChangeLog =================================================================== RCS
file: /home/tools/org.eclipse.cdt.debug.ui/ChangeLog,v retrieving revision
1.87 diff -u -r1.87 ChangeLog --- ChangeLog 3 Feb 2003 23:08:44
-0000 1.87 +++ ChangeLog 4 Feb 2003 19:14:39 -0000 @@ -1,3 +1,12
@@ +2003-02-04 Mikhail Khodjaiants + 'DebugException' handling in the
'Signals' view. + * SignalsView.java + *
SignalsViewer.java + +2003-02-04 Mikhail Khodjaiants + Changed the
'Signal' action name to 'Deliver Signal'. + *
plugin.properties + 2003-02-03 Mikhail
Khodjaiants Implementing the 'Signals' view. *
SignalActionDelegate.java Index:
plugin.properties =================================================================== RCS
file: /home/tools/org.eclipse.cdt.debug.ui/plugin.properties,v retrieving
revision 1.30 diff -u -r1.30 plugin.properties ---
plugin.properties 31 Jan 2003 22:38:15 -0000 1.30 +++
plugin.properties 4 Feb 2003 19:14:39 -0000 @@ -55,5 +55,5
@@ DisassemblyEditor.name=Disassembly
Editor LoadSymbolsAction.label=Load
Symbols -SignalAction.label=Signal +SignalAction.label=Deliver
Signal Index:
src/org/eclipse/cdt/debug/internal/ui/views/signals/SignalsView.java =================================================================== RCS
file:
/home/tools/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/signals/SignalsView.java,v retrieving
revision 1.1 diff -u -r1.1 SignalsView.java ---
src/org/eclipse/cdt/debug/internal/ui/views/signals/SignalsView.java 31 Jan
2003 22:38:15 -0000 1.1 +++
src/org/eclipse/cdt/debug/internal/ui/views/signals/SignalsView.java 4 Feb
2003 19:14:40 -0000 @@ -19,6 +19,7 @@ import
org.eclipse.jface.action.IMenuManager; import
org.eclipse.jface.action.IToolBarManager; import
org.eclipse.jface.action.Separator; +import
org.eclipse.jface.dialogs.ErrorDialog; import
org.eclipse.jface.util.IPropertyChangeListener; import
org.eclipse.jface.util.PropertyChangeEvent; import
org.eclipse.jface.viewers.IContentProvider; @@ -98,6 +99,7
@@ vv.setContentProvider( new SignalsViewContentProvider()
); vv.setLabelProvider( new SignalsViewLabelProvider()
); vv.setUseHashlookup( true
); + vv.setExceptionHandler( this
); // listen to selection in debug
view getSite().getPage().addSelectionListener(
IDebugUIConstants.ID_DEBUG_VIEW, this ); @@ -161,6 +163,7 @@
*/ public void handleException( DebugException e
) { + ErrorDialog.openError( getSite().getShell(),
"Error", e.getMessage(), null
); } protected void setViewerInput(
IStructuredSelection ssel ) 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.2 diff -u -r1.2 SignalsViewer.java ---
src/org/eclipse/cdt/debug/internal/ui/views/signals/SignalsViewer.java 3
Feb 2003 23:08:44 -0000 1.2 +++
src/org/eclipse/cdt/debug/internal/ui/views/signals/SignalsViewer.java 4
Feb 2003 19:14:40 -0000 @@ -7,6 +7,7 @@ import
org.eclipse.cdt.debug.core.model.ICSignal; import
org.eclipse.cdt.debug.internal.ui.PixelConverter; +import
org.eclipse.cdt.debug.internal.ui.views.IDebugExceptionHandler; import
org.eclipse.debug.core.DebugException; import
org.eclipse.jface.viewers.CellEditor; import
org.eclipse.jface.viewers.ComboBoxCellEditor; @@ -36,6 +37,8
@@ private static final String CP_SUSPEND =
"suspend"; private static final String CP_DESCRIPTION =
"description"; + private IDebugExceptionHandler
fExceptionHandler = null; + /** * Constructor
for SignalsViewer. * @param parent @@ -127,9 +130,21
@@ } catch(
DebugException e
) { + if
( getExceptionHandler() != null
) + getExceptionHandler().handleException(
e
); } } } }; + } + + protected
IDebugExceptionHandler getExceptionHandler() + { + return
fExceptionHandler; + } + + protected void
setExceptionHandler( IDebugExceptionHandler handler
) + { + fExceptionHandler =
handler; } }
|