aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/debugger/debuggerengine.cpp
diff options
context:
space:
mode:
authorKai Koehne <[email protected]>2012-02-21 15:59:38 +0100
committerhjk <[email protected]>2012-02-21 18:09:59 +0100
commit949d8052ab3ea85cc1ed732a69c4304e5e978db5 (patch)
treeb49113e451c39bd1812ae008caaf8786bcd6c672 /src/plugins/debugger/debuggerengine.cpp
parent2df2c0655c65722293908d73917abd3158ac3855 (diff)
QmlCppDebugger: Fix transitions if cpp engine fails in setup step
The CppEngine can abort the setup (e.g. because no valid debugger is found) in state EngineSetupRequested. In this case the Qml Engine will be already in state EngineSetupOk ... let it gracefully move to InferiorSetupFailed via InferiorSetupRequested. Change-Id: Ib2fe81193db30b7fa2db15e898d294182f8fc76d Reviewed-by: hjk <[email protected]>
Diffstat (limited to 'src/plugins/debugger/debuggerengine.cpp')
-rw-r--r--src/plugins/debugger/debuggerengine.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/plugins/debugger/debuggerengine.cpp b/src/plugins/debugger/debuggerengine.cpp
index 80efc3261e1..ccd03eb75c3 100644
--- a/src/plugins/debugger/debuggerengine.cpp
+++ b/src/plugins/debugger/debuggerengine.cpp
@@ -1360,6 +1360,10 @@ void DebuggerEngine::quitDebugger()
case EngineSetupRequested:
notifyEngineSetupFailed();
break;
+ case EngineSetupOk:
+ setState(InferiorSetupRequested);
+ notifyInferiorSetupFailed();
+ break;
case EngineRunRequested:
notifyEngineRunFailed();
break;