forked from qt-creator/qt-creator
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:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user