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

If error occurs when acquiring the signal information from gdb the error message should be displayed in the 'Signals' view.

This commit is contained in:
Mikhail Khodjaiants 2003-04-23 18:01:38 +00:00
parent d80ef3ecc9
commit 7bb5feba42
4 changed files with 14 additions and 5 deletions

View file

@ -1,3 +1,10 @@
2003-04-23 Mikhail Khodjaiants
If error occurs when acquiring the signal information from gdb
the error message should be displayed in the 'Signals' view.
* SignalsView.java
* SignalsViewer.java
* SignalsViewEventHandler.java
2003-04-21 Mikhail Khodjaiants
Fix for bug 36682.
* CDTDebugModelPresentation.java

View file

@ -19,7 +19,6 @@ import org.eclipse.debug.ui.IDebugUIConstants;
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;
@ -96,7 +95,7 @@ public class SignalsView extends AbstractDebugEventHandlerView
// add tree viewer
final SignalsViewer vv = new SignalsViewer( parent, SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL );
vv.setContentProvider( new SignalsViewContentProvider() );
vv.setContentProvider( createContentProvider() );
vv.setLabelProvider( new SignalsViewLabelProvider() );
vv.setUseHashlookup( true );
vv.setExceptionHandler( this );
@ -163,7 +162,7 @@ public class SignalsView extends AbstractDebugEventHandlerView
*/
public void handleException( DebugException e )
{
ErrorDialog.openError( getSite().getShell(), "Error", e.getMessage(), null );
showMessage( e.getMessage() );
}
protected void setViewerInput( IStructuredSelection ssel )

View file

@ -43,6 +43,9 @@ public class SignalsViewEventHandler extends AbstractDebugEventHandler
event.getSource() instanceof ICSignal )
refresh();
break;
case DebugEvent.SUSPEND :
refresh();
break;
case DebugEvent.CHANGE :
if ( event.getSource() instanceof ICSignal )
refresh( event.getSource() );

View file

@ -17,6 +17,7 @@ import org.eclipse.jface.viewers.TableViewer;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Table;
import org.eclipse.swt.widgets.TableColumn;
@ -130,8 +131,7 @@ public class SignalsViewer extends TableViewer
}
catch( DebugException e )
{
if ( getExceptionHandler() != null )
getExceptionHandler().handleException( e );
Display.getCurrent().beep();
}
}
}