diff options
author | Kai Koehne <[email protected]> | 2012-02-21 15:59:38 +0100 |
---|---|---|
committer | hjk <[email protected]> | 2012-02-21 18:09:59 +0100 |
commit | 949d8052ab3ea85cc1ed732a69c4304e5e978db5 (patch) | |
tree | b49113e451c39bd1812ae008caaf8786bcd6c672 /src/plugins/debugger/debuggerengine.cpp | |
parent | 2df2c0655c65722293908d73917abd3158ac3855 (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.cpp | 4 |
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; |