mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
[251452] - Enabled the "Refresh All" action for the GDB debugger.
This commit is contained in:
parent
1e56cfcda1
commit
adc7da00a3
1 changed files with 7 additions and 3 deletions
|
@ -21,6 +21,8 @@ import org.eclipse.core.runtime.IAdapterFactory;
|
||||||
import org.eclipse.dd.dsf.concurrent.Immutable;
|
import org.eclipse.dd.dsf.concurrent.Immutable;
|
||||||
import org.eclipse.dd.dsf.concurrent.ThreadSafe;
|
import org.eclipse.dd.dsf.concurrent.ThreadSafe;
|
||||||
import org.eclipse.dd.dsf.debug.internal.provisional.ui.viewmodel.SteppingController;
|
import org.eclipse.dd.dsf.debug.internal.provisional.ui.viewmodel.SteppingController;
|
||||||
|
import org.eclipse.dd.dsf.debug.internal.provisional.ui.viewmodel.actions.IRefreshAllTarget;
|
||||||
|
import org.eclipse.dd.dsf.debug.internal.provisional.ui.viewmodel.actions.DefaultRefreshAllTarget;
|
||||||
import org.eclipse.dd.dsf.debug.internal.provisional.ui.viewmodel.launch.DefaultDsfModelSelectionPolicyFactory;
|
import org.eclipse.dd.dsf.debug.internal.provisional.ui.viewmodel.launch.DefaultDsfModelSelectionPolicyFactory;
|
||||||
import org.eclipse.dd.dsf.debug.ui.actions.DsfResumeCommand;
|
import org.eclipse.dd.dsf.debug.ui.actions.DsfResumeCommand;
|
||||||
import org.eclipse.dd.dsf.debug.ui.actions.DsfStepIntoCommand;
|
import org.eclipse.dd.dsf.debug.ui.actions.DsfStepIntoCommand;
|
||||||
|
@ -88,6 +90,7 @@ public class GdbAdapterFactory
|
||||||
final DsfSteppingModeTarget fSteppingModeTarget;
|
final DsfSteppingModeTarget fSteppingModeTarget;
|
||||||
final IModelSelectionPolicyFactory fModelSelectionPolicyFactory;
|
final IModelSelectionPolicyFactory fModelSelectionPolicyFactory;
|
||||||
final SteppingController fSteppingController;
|
final SteppingController fSteppingController;
|
||||||
|
final DefaultRefreshAllTarget fRefreshAllTarget;
|
||||||
|
|
||||||
SessionAdapterSet(GdbLaunch launch) {
|
SessionAdapterSet(GdbLaunch launch) {
|
||||||
fLaunch = launch;
|
fLaunch = launch;
|
||||||
|
@ -118,7 +121,8 @@ public class GdbAdapterFactory
|
||||||
fDisconnectCommand = new GdbDisconnectCommand(session);
|
fDisconnectCommand = new GdbDisconnectCommand(session);
|
||||||
fSuspendTrigger = new DsfSuspendTrigger(session, fLaunch);
|
fSuspendTrigger = new DsfSuspendTrigger(session, fLaunch);
|
||||||
fModelSelectionPolicyFactory = new DefaultDsfModelSelectionPolicyFactory();
|
fModelSelectionPolicyFactory = new DefaultDsfModelSelectionPolicyFactory();
|
||||||
|
fRefreshAllTarget = new DefaultRefreshAllTarget();
|
||||||
|
|
||||||
session.registerModelAdapter(ISteppingModeTarget.class, fSteppingModeTarget);
|
session.registerModelAdapter(ISteppingModeTarget.class, fSteppingModeTarget);
|
||||||
session.registerModelAdapter(IStepIntoHandler.class, fStepIntoCommand);
|
session.registerModelAdapter(IStepIntoHandler.class, fStepIntoCommand);
|
||||||
session.registerModelAdapter(IStepOverHandler.class, fStepOverCommand);
|
session.registerModelAdapter(IStepOverHandler.class, fStepOverCommand);
|
||||||
|
@ -130,6 +134,7 @@ public class GdbAdapterFactory
|
||||||
session.registerModelAdapter(IConnect.class, fConnectCommand);
|
session.registerModelAdapter(IConnect.class, fConnectCommand);
|
||||||
session.registerModelAdapter(IDisconnectHandler.class, fDisconnectCommand);
|
session.registerModelAdapter(IDisconnectHandler.class, fDisconnectCommand);
|
||||||
session.registerModelAdapter(IModelSelectionPolicyFactory.class, fModelSelectionPolicyFactory);
|
session.registerModelAdapter(IModelSelectionPolicyFactory.class, fModelSelectionPolicyFactory);
|
||||||
|
session.registerModelAdapter(IRefreshAllTarget.class, fRefreshAllTarget);
|
||||||
|
|
||||||
fDebugModelProvider = new IDebugModelProvider() {
|
fDebugModelProvider = new IDebugModelProvider() {
|
||||||
// @see org.eclipse.debug.core.model.IDebugModelProvider#getModelIdentifiers()
|
// @see org.eclipse.debug.core.model.IDebugModelProvider#getModelIdentifiers()
|
||||||
|
@ -169,6 +174,7 @@ public class GdbAdapterFactory
|
||||||
session.unregisterModelAdapter(IConnect.class);
|
session.unregisterModelAdapter(IConnect.class);
|
||||||
session.unregisterModelAdapter(IDisconnectHandler.class);
|
session.unregisterModelAdapter(IDisconnectHandler.class);
|
||||||
session.unregisterModelAdapter(IModelSelectionPolicyFactory.class);
|
session.unregisterModelAdapter(IModelSelectionPolicyFactory.class);
|
||||||
|
session.unregisterModelAdapter(IRefreshAllTarget.class);
|
||||||
|
|
||||||
fStepIntoCommand.dispose();
|
fStepIntoCommand.dispose();
|
||||||
fStepOverCommand.dispose();
|
fStepOverCommand.dispose();
|
||||||
|
@ -181,8 +187,6 @@ public class GdbAdapterFactory
|
||||||
fDisconnectCommand.dispose();
|
fDisconnectCommand.dispose();
|
||||||
fSuspendTrigger.dispose();
|
fSuspendTrigger.dispose();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Add table
Reference in a new issue