Debugger: Split off runtime-only items from DebuggerStartParameters

Right now, DebuggerStartParameter is part of the debugger plugin
external interface. Better not make it fatter than necessary.

Change-Id: I3b9205089f971dd314ccba1335b5ca2d4d9fe7c6
Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
Reviewed-by: David Schulz <david.schulz@theqtcompany.com>
This commit is contained in:
hjk
2015-05-27 13:59:56 +02:00
parent 28d2b16165
commit 244cdb7804
36 changed files with 543 additions and 516 deletions

View File

@@ -66,7 +66,7 @@ using namespace Core;
namespace Debugger {
namespace Internal {
PdbEngine::PdbEngine(const DebuggerStartParameters &startParameters)
PdbEngine::PdbEngine(const DebuggerRunParameters &startParameters)
: DebuggerEngine(startParameters)
{
setObjectName(QLatin1String("PdbEngine"));
@@ -162,12 +162,12 @@ void PdbEngine::setupInferior()
QString PdbEngine::mainPythonFile() const
{
return QFileInfo(startParameters().processArgs).absoluteFilePath();
return QFileInfo(runParameters().processArgs).absoluteFilePath();
}
QString PdbEngine::pythonInterpreter() const
{
return startParameters().executable;
return runParameters().executable;
}
void PdbEngine::runEngine()
@@ -615,7 +615,7 @@ void PdbEngine::refreshStack(const GdbMi &stack)
|| frame.file.endsWith(QLatin1String(".js"))
|| frame.file.endsWith(QLatin1String(".qml"))) {
frame.language = QmlLanguage;
frame.fixQmlFrame(startParameters());
frame.fixQmlFrame(runParameters());
}
frames.append(frame);
}
@@ -683,7 +683,7 @@ bool PdbEngine::hasCapability(unsigned cap) const
| ShowModuleSymbolsCapability);
}
DebuggerEngine *createPdbEngine(const DebuggerStartParameters &startParameters)
DebuggerEngine *createPdbEngine(const DebuggerRunParameters &startParameters)
{
return new PdbEngine(startParameters);
}