Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-patch] Added the handlers for the 'Create' and 'Terminate' events to the 'Shared Libraries' view

Index: ChangeLog
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.ui/ChangeLog,v
retrieving revision 1.76
diff -u -r1.76 ChangeLog
--- ChangeLog 17 Jan 2003 19:31:40 -0000 1.76
+++ ChangeLog 17 Jan 2003 20:50:05 -0000
@@ -1,4 +1,8 @@
 2003-01-17 Mikhail Khodjaiants
+ Added the handlers for the 'Create' and 'Terminate' events to the 'Shared Libraries' view.
+ * SharedLibrariesViewEventHandler.java
+
+2003-01-17 Mikhail Khodjaiants
  Implementation of the shared library view.
  * LoadSymbolsActionDelegate.java
  * SharedLibrariesView.java
Index: src/org/eclipse/cdt/debug/internal/ui/views/sharedlibs/SharedLibrariesViewEventHandler.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/sharedlibs/SharedLibrariesViewEventHandler.java,v
retrieving revision 1.2
diff -u -r1.2 SharedLibrariesViewEventHandler.java
--- src/org/eclipse/cdt/debug/internal/ui/views/sharedlibs/SharedLibrariesViewEventHandler.java 17 Jan 2003 19:31:40 -0000 1.2
+++ src/org/eclipse/cdt/debug/internal/ui/views/sharedlibs/SharedLibrariesViewEventHandler.java 17 Jan 2003 20:50:05 -0000
@@ -9,6 +9,7 @@
 import org.eclipse.debug.core.DebugEvent;
 import org.eclipse.debug.core.DebugPlugin;
 import org.eclipse.debug.core.IDebugEventSetListener;
+import org.eclipse.debug.core.model.IDebugTarget;
 import org.eclipse.debug.ui.AbstractDebugView;
 import org.eclipse.jface.viewers.TableViewer;
 
@@ -65,18 +66,18 @@
   for( int i = 0; i < events.length; i++ )
   {
    DebugEvent event = events[i];
-   if ( event.getSource() instanceof ICSharedLibrary )
+   switch( event.getKind() )
    {
-    switch( event.getKind() )
-    {
-     case DebugEvent.CREATE:
-     case DebugEvent.TERMINATE:
+    case DebugEvent.CREATE:
+    case DebugEvent.TERMINATE:
+     if ( event.getSource() instanceof IDebugTarget ||
+       event.getSource() instanceof ICSharedLibrary )
       refresh();
-      break;
-     case DebugEvent.CHANGE :
+     break;
+    case DebugEvent.CHANGE :
+     if ( event.getSource() instanceof ICSharedLibrary )
       refresh( event.getSource() );
-      break;
-    }
+     break;
    }
   }
  }

Back to the top