forked from qt-creator/qt-creator
Debugger: Rework start parameter completion.
It's again a linear process now, with explicit entrance point for all users. Task-number: QTCREATORBUG-14618 Change-Id: I96c08947270ce34d7bc6c8be1d7f350dbfa14794 Reviewed-by: Kai Koehne <kai.koehne@theqtcompany.com> Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
This commit is contained in:
@@ -60,10 +60,9 @@ enum { debug = 0 };
|
||||
} \
|
||||
} while (0)
|
||||
|
||||
DebuggerEngine *createQmlCppEngine(const DebuggerRunParameters &sp,
|
||||
QString *errorMessage)
|
||||
DebuggerEngine *createQmlCppEngine(const DebuggerRunParameters &sp, QStringList *errors)
|
||||
{
|
||||
QmlCppEngine *newEngine = new QmlCppEngine(sp, errorMessage);
|
||||
QmlCppEngine *newEngine = new QmlCppEngine(sp, errors);
|
||||
if (newEngine->cppEngine())
|
||||
return newEngine;
|
||||
delete newEngine;
|
||||
@@ -77,14 +76,17 @@ DebuggerEngine *createQmlCppEngine(const DebuggerRunParameters &sp,
|
||||
//
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
|
||||
QmlCppEngine::QmlCppEngine(const DebuggerRunParameters &rp, QString *errorMessage)
|
||||
QmlCppEngine::QmlCppEngine(const DebuggerRunParameters &rp, QStringList *errors)
|
||||
: DebuggerEngine(rp)
|
||||
{
|
||||
setObjectName(QLatin1String("QmlCppEngine"));
|
||||
m_qmlEngine = new QmlEngine(rp, this);
|
||||
m_cppEngine = createEngine(rp.cppEngineType, rp, errorMessage);
|
||||
QStringList innerErrors;
|
||||
m_cppEngine = createEngine(rp.cppEngineType, rp, &innerErrors);
|
||||
if (!m_cppEngine) {
|
||||
*errorMessage = tr("The slave debugging engine required for combined QML/C++-Debugging could not be created: %1").arg(*errorMessage);
|
||||
errors->append(tr("The slave debugging engine required for combined "
|
||||
"QML/C++-Debugging could not be created: %1")
|
||||
.arg(innerErrors.join(QLatin1Char('\n'))));
|
||||
return;
|
||||
}
|
||||
m_cppEngine->setMasterEngine(this);
|
||||
|
||||
Reference in New Issue
Block a user