mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
![]() This patch adds more usage of the IProcesses service. I believe the patch is backwards compatible with our 1.0 release (not with the latest HEAD). The patch does the following: 1- cleanup context hierarchy to become: MIControlDMContext | MIProcessDMC (IProcess) MIExecutionGroupDMC __/ | (IContainer) | | MIThreadDMC (IThread) MIExecutionDMC _____/ (IExecution) Notice how I put MIControlDMContext at the top. The create*DMC methods have been updated accordingly. The constructors of the MI*DMC classes have been updated accordingly. 2- Deprecated GDBRunControl.getThreadData() and GDBRunControl.getProcessData() and have GdbThreadFilterEditor and ThreadVMNode use IProcesses instead. 3- because of (2) I was able to remove IGDBRunControl and GDBRunControlNS completely. 4- Made MIProcesses.getExecutionData() fetch the thread data using CLIInfoThreads as is done (but deprecated) in GDBRunControl.getThreadData() 5- Added a cache and event listeners to MIProcesses to cache CLIInfoThreads. 6- Update MIRunControlEventProcessor and CLIEventProcessor to use MIControlDMContext as their top context instead of IContainerDMContext |
||
---|---|---|
.. | ||
.externalToolBuilders | ||
.settings | ||
data/launch | ||
META-INF | ||
src/org/eclipse/dd | ||
.classpath | ||
.project | ||
about.html | ||
build.properties | ||
plugin.xml | ||
TestAppBuilder.xml |