mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-23 08:55:25 +02:00
Get the modules view compiling on 3.3M3. Bug 163602.
This commit is contained in:
parent
abb2bcc28b
commit
a7ce8026bb
2 changed files with 11 additions and 8 deletions
|
@ -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
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -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() );
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue