summaryrefslogtreecommitdiff
path: root/src/plugins/debugger/debuggerengine.h
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2019-02-18 15:49:05 +0100
committerhjk <hjk@qt.io>2019-02-21 07:56:58 +0000
commit317ab497936cc6c32da80bd0d3de58975bb308f1 (patch)
tree60e239efdb796e7bc6d376c789a81da3b30282eb /src/plugins/debugger/debuggerengine.h
parent11f989bb93b055684948220637d5a1fc590534e7 (diff)
downloadqt-creator-317ab497936cc6c32da80bd0d3de58975bb308f1.tar.gz
Debugger: Code cosmetics
Move some constants to internalconstants.h or remove them entirely. Change-Id: Iecd4def3b48130fb390bddf420da672d44e3d6b8 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'src/plugins/debugger/debuggerengine.h')
-rw-r--r--src/plugins/debugger/debuggerengine.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/plugins/debugger/debuggerengine.h b/src/plugins/debugger/debuggerengine.h
index 12e4356ce0..3e4ab4888e 100644
--- a/src/plugins/debugger/debuggerengine.h
+++ b/src/plugins/debugger/debuggerengine.h
@@ -56,6 +56,36 @@ namespace Debugger {
class DebuggerRunTool;
+enum DebuggerState
+{
+ DebuggerNotReady, // Debugger not started
+
+ EngineSetupRequested, // Engine starts
+ EngineSetupFailed,
+ EngineSetupOk,
+
+ EngineRunRequested,
+ EngineRunFailed,
+
+ InferiorUnrunnable, // Used in the core dump adapter
+
+ InferiorRunRequested, // Debuggee requested to run
+ InferiorRunOk, // Debuggee running
+ InferiorRunFailed, // Debuggee not running
+
+ InferiorStopRequested, // Debuggee running, stop requested
+ InferiorStopOk, // Debuggee stopped
+ InferiorStopFailed, // Debuggee not stopped, will kill debugger
+
+ InferiorShutdownRequested,
+ InferiorShutdownFinished,
+
+ EngineShutdownRequested,
+ EngineShutdownFinished,
+
+ DebuggerFinished
+};
+
DEBUGGER_EXPORT QDebug operator<<(QDebug str, DebuggerState state);
namespace Internal {