diff --git a/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/modules/ModulesView.java b/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/modules/ModulesView.java index 8df92b93beb..fb585ae0cfb 100644 --- a/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/modules/ModulesView.java +++ b/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/modules/ModulesView.java @@ -12,6 +12,7 @@ package org.eclipse.cdt.debug.internal.ui.views.modules; import java.util.HashMap; import java.util.Iterator; + import org.eclipse.cdt.core.IAddress; import org.eclipse.cdt.core.model.ICElement; import org.eclipse.cdt.debug.core.model.ICDebugTarget; @@ -30,10 +31,11 @@ import org.eclipse.core.runtime.ListenerList; import org.eclipse.debug.core.DebugException; import org.eclipse.debug.core.DebugPlugin; import org.eclipse.debug.internal.ui.contexts.DebugContextManager; -import org.eclipse.debug.internal.ui.contexts.provisional.IDebugContextListener; import org.eclipse.debug.internal.ui.viewers.PresentationContext; import org.eclipse.debug.ui.AbstractDebugView; import org.eclipse.debug.ui.IDebugUIConstants; +import org.eclipse.debug.ui.contexts.DebugContextEvent; +import org.eclipse.debug.ui.contexts.IDebugContextListener; import org.eclipse.jface.action.IAction; import org.eclipse.jface.action.IMenuListener; import org.eclipse.jface.action.IMenuManager; @@ -98,6 +100,7 @@ public class ModulesView extends AbstractDebugView implements IDebugContextListe interface ICursorListener extends MouseListener, KeyListener { } + /** * The selection provider for the modules view changes depending on whether * the variables viewer or detail pane source viewer have focus. This "super" @@ -390,7 +393,7 @@ public class ModulesView extends AbstractDebugView implements IDebugContextListe getSite().setSelectionProvider( getModulesViewSelectionProvider() ); // listen to debug context - DebugContextManager.getDefault().addDebugContextListener( this, getSite().getWorkbenchWindow() ); + DebugContextManager.getDefault().addDebugContextListener(this); return modulesViewer; } @@ -787,7 +790,7 @@ public class ModulesView extends AbstractDebugView implements IDebugContextListe */ protected void becomesVisible() { super.becomesVisible(); - ISelection selection = DebugContextManager.getDefault().getActiveContext( getSite().getWorkbenchWindow() ); + ISelection selection = DebugContextManager.getDefault().getContextService( getSite().getWorkbenchWindow() ).getActiveContext(); contextActivated( selection, null ); } @@ -977,8 +980,8 @@ public class ModulesView extends AbstractDebugView implements IDebugContextListe showViewer(); } - public void contextChanged( ISelection selection, IWorkbenchPart part ) { + public void debugContextChanged(DebugContextEvent event) { // TODO Auto-generated method stub - } + } diff --git a/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/modules/ModulesViewer.java b/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/modules/ModulesViewer.java index 82fe81d34b8..4e65952906a 100644 --- a/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/modules/ModulesViewer.java +++ b/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/modules/ModulesViewer.java @@ -14,7 +14,7 @@ import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Status; import org.eclipse.debug.internal.ui.viewers.AsynchronousTreeViewer; -import org.eclipse.debug.internal.ui.viewers.provisional.IAsynchronousRequestMonitor; +import org.eclipse.debug.ui.commands.IStatusMonitor; import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.progress.UIJob; @@ -45,7 +45,7 @@ public class ModulesViewer extends AsynchronousTreeViewer { /* (non-Javadoc) * @see org.eclipse.debug.internal.ui.model.viewers.AsynchronousModelViewer#updateComplete(org.eclipse.debug.internal.ui.viewers.provisional.IAsynchronousRequestMonitor) */ - protected void updateComplete( IAsynchronousRequestMonitor update ) { + protected void updateComplete( IStatusMonitor update ) { super.updateComplete( update ); if ( fView != null ) { fRestoreJob.schedule( 100 ); @@ -55,7 +55,7 @@ public class ModulesViewer extends AsynchronousTreeViewer { /* (non-Javadoc) * @see org.eclipse.debug.internal.ui.model.viewers.AsynchronousModelViewer#handlePresentationFailure(org.eclipse.debug.internal.ui.viewers.provisional.IAsynchronousRequestMonitor, org.eclipse.core.runtime.IStatus) */ - protected void handlePresentationFailure( IAsynchronousRequestMonitor update, IStatus status ) { + protected void handlePresentationFailure( IStatusMonitor update, IStatus status ) { fView.showMessage( status.getMessage() ); }