Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-patch] DebugException handling and action name change

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;
  }
 }

Back to the top