From cc3efc47f28af7cd39aa7ca25e91d10e00a1d9fa Mon Sep 17 00:00:00 2001 From: Aurindam Jana <aurindam.jana@nokia.com> Date: Fri, 2 Mar 2012 10:59:55 +0100 Subject: [PATCH] QmlCppDebugging: Always Delegate call to Cpp Engine Mixed Engine delegates all calls to CppEngine. The state transitions of the cpp engine ensure that the qmlengine is called correctly. Change-Id: I7490858a91f5120a83b781ca605ad157e19d7949 Reviewed-by: Kai Koehne <kai.koehne@nokia.com> --- src/plugins/debugger/qml/qmlcppengine.cpp | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/src/plugins/debugger/qml/qmlcppengine.cpp b/src/plugins/debugger/qml/qmlcppengine.cpp index 08a3cd7e471..d8e07e28628 100644 --- a/src/plugins/debugger/qml/qmlcppengine.cpp +++ b/src/plugins/debugger/qml/qmlcppengine.cpp @@ -459,34 +459,24 @@ void QmlCppEngine::runEngine() void QmlCppEngine::shutdownInferior() { EDEBUG("\nMASTER SHUTDOWN INFERIOR"); - d->m_cppEngine->quitDebugger(); - d->m_qmlEngine->quitDebugger(); + d->m_cppEngine->shutdownInferior(); } void QmlCppEngine::shutdownEngine() { EDEBUG("\nMASTER SHUTDOWN ENGINE"); - d->m_qmlEngine->shutdownSlaveEngine(); d->m_cppEngine->shutdownSlaveEngine(); } void QmlCppEngine::quitDebugger() { - // we might get called multiple times - if (targetState() == DebuggerFinished) - return; - EDEBUG("\nMASTER QUIT DEBUGGER"); - setTargetState(DebuggerFinished); - d->m_qmlEngine->quitDebugger(); d->m_cppEngine->quitDebugger(); } void QmlCppEngine::abortDebugger() { EDEBUG("\nMASTER ABORT DEBUGGER"); - setTargetState(DebuggerFinished); - d->m_qmlEngine->abortDebugger(); d->m_cppEngine->abortDebugger(); } -- GitLab