diff options
author | hjk <qthjk@ovi.com> | 2012-08-15 14:33:39 +0200 |
---|---|---|
committer | hjk <qthjk@ovi.com> | 2012-08-16 11:56:10 +0200 |
commit | 8184d8e703c22dc525b39493ff3e32752bc930aa (patch) | |
tree | a343e6711f366839f9803891ef5dbf54a9e99004 /src/plugins/debugger/debuggerrunner.cpp | |
parent | 081fb1f0626a1278d9be2bc0fbf3e62f1d332804 (diff) | |
download | qt-creator-8184d8e703c22dc525b39493ff3e32752bc930aa.tar.gz |
debugger: simplify DebuggerEngine construction
The master engine pointer can be given later.
Change-Id: I4d72679dcbd5fe7291067a5e78c984d26cc187aa
Reviewed-by: hjk <qthjk@ovi.com>
Diffstat (limited to 'src/plugins/debugger/debuggerrunner.cpp')
-rw-r--r-- | src/plugins/debugger/debuggerrunner.cpp | 29 |
1 files changed, 10 insertions, 19 deletions
diff --git a/src/plugins/debugger/debuggerrunner.cpp b/src/plugins/debugger/debuggerrunner.cpp index 317d1ce0e8..bc78d87c84 100644 --- a/src/plugins/debugger/debuggerrunner.cpp +++ b/src/plugins/debugger/debuggerrunner.cpp @@ -42,7 +42,6 @@ #include "debuggerprofileinformation.h" #include "lldb/lldbenginehost.h" #include "debuggertooltipmanager.h" -#include "qml/qmlengine.h" #ifdef Q_OS_WIN # include "peutils.h" @@ -85,19 +84,14 @@ namespace Internal { bool isCdbEngineEnabled(); // Check the configuration page //bool checkCdbConfiguration(const DebuggerStartParameters &sp, ConfigurationCheck *check); -DebuggerEngine *createCdbEngine(const DebuggerStartParameters &sp, - DebuggerEngine *masterEngine, QString *error); +DebuggerEngine *createCdbEngine(const DebuggerStartParameters &sp, QString *error); //bool checkGdbConfiguration(const DebuggerStartParameters &sp, ConfigurationCheck *check); -DebuggerEngine *createGdbEngine(const DebuggerStartParameters &sp, - DebuggerEngine *masterEngine); - +DebuggerEngine *createGdbEngine(const DebuggerStartParameters &sp); DebuggerEngine *createScriptEngine(const DebuggerStartParameters &sp); DebuggerEngine *createPdbEngine(const DebuggerStartParameters &sp); -QmlEngine *createQmlEngine(const DebuggerStartParameters &sp, - DebuggerEngine *masterEngine); -DebuggerEngine *createQmlCppEngine(const DebuggerStartParameters &sp, - QString *errorMessage); +DebuggerEngine *createQmlEngine(const DebuggerStartParameters &sp); +DebuggerEngine *createQmlCppEngine(const DebuggerStartParameters &sp, QString *error); DebuggerEngine *createLldbEngine(const DebuggerStartParameters &sp); extern QString msgNoBinaryForToolChain(const Abi &abi); @@ -326,7 +320,7 @@ DebuggerRunControl::DebuggerRunControl(RunConfiguration *runConfiguration, // Create the engine. Could arguably be moved to the factory, but // we still have a derived S60DebugControl. Should rarely fail, though. QString errorMessage; - d->m_engine = DebuggerRunControlFactory::createEngine(sp.masterEngineType, sp, 0, &errorMessage); + d->m_engine = DebuggerRunControlFactory::createEngine(sp.masterEngineType, sp, &errorMessage); if (d->m_engine) { DebuggerToolTipManager::instance()->registerEngine(d->m_engine); @@ -757,23 +751,20 @@ RunConfigWidget *DebuggerRunControlFactory::createConfigurationWidget return new DebuggerRunConfigWidget(runConfiguration); } -DebuggerEngine *DebuggerRunControlFactory::createEngine - (DebuggerEngineType et, - const DebuggerStartParameters &sp, - DebuggerEngine *masterEngine, - QString *errorMessage) +DebuggerEngine *DebuggerRunControlFactory::createEngine(DebuggerEngineType et, + const DebuggerStartParameters &sp, QString *errorMessage) { switch (et) { case GdbEngineType: - return createGdbEngine(sp, masterEngine); + return createGdbEngine(sp); case ScriptEngineType: return createScriptEngine(sp); case CdbEngineType: - return createCdbEngine(sp, masterEngine, errorMessage); + return createCdbEngine(sp, errorMessage); case PdbEngineType: return createPdbEngine(sp); case QmlEngineType: - return createQmlEngine(sp, masterEngine); + return createQmlEngine(sp); case LldbEngineType: return createLldbEngine(sp); case QmlCppEngineType: |