mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-06-08 18:26:01 +02:00
2005-04-27 Alain Magloire
Changes in the CDI interface * cdi/org/eclipse/cdt/debug/core/cdi/model/BreakpointManager.java * cdi/org/eclipse/cdt/debug/core/cdi/model/Session.java * cdi/org/eclipse/cdt/debug/core/cdi/model/SourceManager.java * cdi/org/eclipse/cdt/debug/mi/core/cdi/model/Target.java * mi/org/eclipse/cdt/debug/mi/core/command/CommandFactory.java * mi/org/eclipse/cdt/debug/mi/core/command/MIEnvrionmentDirectory.java * src/org/eclipse/cdt/debug/mi/core/CygwinCommandfactory.java * src/org/eclipse/cdt/debug/mi/core/CygwinMIEnvironmentDirectory.java
This commit is contained in:
parent
afe7bf4c25
commit
2b88bfaabb
9 changed files with 30 additions and 30 deletions
|
@ -1,3 +1,14 @@
|
|||
2005-04-27 Alain Magloire
|
||||
Changes in the CDI interface
|
||||
* cdi/org/eclipse/cdt/debug/core/cdi/model/BreakpointManager.java
|
||||
* cdi/org/eclipse/cdt/debug/core/cdi/model/Session.java
|
||||
* cdi/org/eclipse/cdt/debug/core/cdi/model/SourceManager.java
|
||||
* cdi/org/eclipse/cdt/debug/mi/core/cdi/model/Target.java
|
||||
* mi/org/eclipse/cdt/debug/mi/core/command/CommandFactory.java
|
||||
* mi/org/eclipse/cdt/debug/mi/core/command/MIEnvrionmentDirectory.java
|
||||
* src/org/eclipse/cdt/debug/mi/core/CygwinCommandfactory.java
|
||||
* src/org/eclipse/cdt/debug/mi/core/CygwinMIEnvironmentDirectory.java
|
||||
|
||||
2005-04-25 Alain Magloire
|
||||
* cdi/org/eclipse/cdt/debug/mi/core/cdi/BreakpointManger.java
|
||||
* cdi/org/eclipse/cdt/debug/mi/core/cdi/CdiResources.properties
|
||||
|
|
|
@ -622,10 +622,11 @@ public class BreakpointManager extends Manager {
|
|||
bList.add(bkpt);
|
||||
|
||||
// Fire a created Event.
|
||||
MISession miSession = target.getMISession();
|
||||
MIBreakpoint[] miBreakpoints = bkpt.getMIBreakpoints();
|
||||
if (miBreakpoints != null && miBreakpoints.length > 0)
|
||||
miSession.fireEvent(new MIBreakpointCreatedEvent(miSession, miBreakpoints[0].getNumber()));
|
||||
if (miBreakpoints != null && miBreakpoints.length > 0) {
|
||||
MISession miSession = target.getMISession();
|
||||
miSession.fireEvent(new MIBreakpointCreatedEvent(miSession, miBreakpoints[0].getNumber()));
|
||||
}
|
||||
return bkpt;
|
||||
}
|
||||
|
||||
|
|
|
@ -20,12 +20,9 @@ import org.eclipse.cdt.debug.core.cdi.ICDISession;
|
|||
import org.eclipse.cdt.debug.core.cdi.ICDISessionObject;
|
||||
import org.eclipse.cdt.debug.core.cdi.event.ICDIEvent;
|
||||
import org.eclipse.cdt.debug.core.cdi.model.ICDITarget;
|
||||
import org.eclipse.cdt.debug.mi.core.MIException;
|
||||
import org.eclipse.cdt.debug.mi.core.MISession;
|
||||
import org.eclipse.cdt.debug.mi.core.cdi.event.DestroyedEvent;
|
||||
import org.eclipse.cdt.debug.mi.core.cdi.model.Target;
|
||||
import org.eclipse.cdt.debug.mi.core.command.CommandFactory;
|
||||
import org.eclipse.cdt.debug.mi.core.command.MIEnvironmentDirectory;
|
||||
|
||||
/**
|
||||
* @see org.eclipse.cdt.debug.core.cdi.ICDISession
|
||||
|
@ -209,18 +206,6 @@ public class Session implements ICDISession, ICDISessionObject {
|
|||
eMgr.removeEventListeners();
|
||||
}
|
||||
|
||||
public void addSearchPaths(Target target, String[] dirs) throws CDIException {
|
||||
MISession miSession = target.getMISession();
|
||||
CommandFactory factory = miSession.getCommandFactory();
|
||||
MIEnvironmentDirectory dir = factory.createMIEnvironmentDirectory(dirs);
|
||||
try {
|
||||
miSession.postCommand(dir);
|
||||
dir.getMIInfo();
|
||||
} catch (MIException e) {
|
||||
throw new MI2CDIException(e);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated
|
||||
* @see org.eclipse.cdt.debug.core.cdi.ICDISession#getSessionProcess()
|
||||
|
|
|
@ -69,10 +69,10 @@ public class SourceManager extends Manager {
|
|||
gdbTypeParser = new GDBTypeParser();
|
||||
}
|
||||
|
||||
public void addSourcePaths(Target target, String[] dirs) throws CDIException {
|
||||
public void setSourcePaths(Target target, String[] dirs) throws CDIException {
|
||||
MISession mi = target.getMISession();
|
||||
CommandFactory factory = mi.getCommandFactory();
|
||||
MIEnvironmentDirectory dir = factory.createMIEnvironmentDirectory(dirs);
|
||||
MIEnvironmentDirectory dir = factory.createMIEnvironmentDirectory(true, dirs);
|
||||
try {
|
||||
mi.postCommand(dir);
|
||||
dir.getMIInfo();
|
||||
|
|
|
@ -929,11 +929,11 @@ public class Target extends SessionObject implements ICDITarget {
|
|||
}
|
||||
|
||||
/* (non-Javadoc)
|
||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICDISourceManagement#addSourcePaths(java.lang.String[])
|
||||
* @see org.eclipse.cdt.debug.core.cdi.model.ICDISourceManagement#setSourcePaths(java.lang.String[])
|
||||
*/
|
||||
public void addSourcePaths(String[] srcPaths) throws CDIException {
|
||||
public void setSourcePaths(String[] srcPaths) throws CDIException {
|
||||
SourceManager srcMgr = ((Session)getSession()).getSourceManager();
|
||||
srcMgr.addSourcePaths(this, srcPaths);
|
||||
srcMgr.setSourcePaths(this, srcPaths);
|
||||
}
|
||||
|
||||
/* (non-Javadoc)
|
||||
|
|
|
@ -102,8 +102,8 @@ public class CommandFactory {
|
|||
return new MIEnvironmentCD(pathdir);
|
||||
}
|
||||
|
||||
public MIEnvironmentDirectory createMIEnvironmentDirectory(String[] pathdirs) {
|
||||
return new MIEnvironmentDirectory(pathdirs);
|
||||
public MIEnvironmentDirectory createMIEnvironmentDirectory(boolean reset, String[] pathdirs) {
|
||||
return new MIEnvironmentDirectory(reset, pathdirs);
|
||||
}
|
||||
|
||||
public MIEnvironmentPath createMIEnvironmentPath(String[] paths) {
|
||||
|
|
|
@ -20,8 +20,11 @@ package org.eclipse.cdt.debug.mi.core.command;
|
|||
*/
|
||||
public class MIEnvironmentDirectory extends MICommand
|
||||
{
|
||||
public MIEnvironmentDirectory(String[] paths) {
|
||||
public MIEnvironmentDirectory(boolean reset, String[] paths) {
|
||||
super("-environment-directory", paths); //$NON-NLS-1$
|
||||
if (reset) {
|
||||
setOptions(new String[] {"-r"});
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -16,8 +16,8 @@ import org.eclipse.cdt.debug.mi.core.command.MIEnvironmentDirectory;
|
|||
*/
|
||||
public class CygwinCommandFactory extends CommandFactory {
|
||||
|
||||
public MIEnvironmentDirectory createMIEnvironmentDirectory(String[] pathdirs) {
|
||||
return new CygwinMIEnvironmentDirectory(pathdirs);
|
||||
public MIEnvironmentDirectory createMIEnvironmentDirectory(boolean reset, String[] pathdirs) {
|
||||
return new CygwinMIEnvironmentDirectory(reset, pathdirs);
|
||||
}
|
||||
|
||||
/* (non-Javadoc)
|
||||
|
|
|
@ -19,8 +19,8 @@ import org.eclipse.core.runtime.Path;
|
|||
*/
|
||||
public class CygwinMIEnvironmentDirectory extends MIEnvironmentDirectory {
|
||||
|
||||
CygwinMIEnvironmentDirectory(String[] paths) {
|
||||
super(paths);
|
||||
CygwinMIEnvironmentDirectory(boolean reset, String[] paths) {
|
||||
super(reset, paths);
|
||||
|
||||
String[] newpaths = new String[paths.length];
|
||||
for (int i = 0; i < paths.length; i++) {
|
||||
|
|
Loading…
Add table
Reference in a new issue