aboutsummaryrefslogtreecommitdiff
path: root/gui/debugger.cpp
diff options
context:
space:
mode:
authorD G Turner2014-06-05 02:17:08 +0100
committerD G Turner2014-06-05 02:18:58 +0100
commit1e6fe10e3d5febb178cc7f009295a386da579066 (patch)
treedab2f8153147cd6e3750d9049db7bd28a969c0b5 /gui/debugger.cpp
parent81be074d38e23dcec5da353cfc0254b2fffe9aef (diff)
downloadscummvm-rg350-1e6fe10e3d5febb178cc7f009295a386da579066.tar.gz
scummvm-rg350-1e6fe10e3d5febb178cc7f009295a386da579066.tar.bz2
scummvm-rg350-1e6fe10e3d5febb178cc7f009295a386da579066.zip
COMMON: Add "all" option to debugflag controls in GUI Debugger.
Diffstat (limited to 'gui/debugger.cpp')
-rw-r--r--gui/debugger.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/gui/debugger.cpp b/gui/debugger.cpp
index 4d97338b9c..21d49774af 100644
--- a/gui/debugger.cpp
+++ b/gui/debugger.cpp
@@ -542,9 +542,12 @@ bool Debugger::cmdDebugFlagsList(int argc, const char **argv) {
bool Debugger::cmdDebugFlagEnable(int argc, const char **argv) {
if (argc < 2) {
- debugPrintf("debugflag_enable <flag>\n");
+ debugPrintf("debugflag_enable [<flag> | all]\n");
} else {
- if (DebugMan.enableDebugChannel(argv[1])) {
+ if (Common::String(argv[1]) == "all") {
+ debugPrintf("Enabled all debug flags\n");
+ DebugMan.enableAllDebugChannels();
+ } else if (DebugMan.enableDebugChannel(argv[1])) {
debugPrintf("Enabled debug flag '%s'\n", argv[1]);
} else {
debugPrintf("Failed to enable debug flag '%s'\n", argv[1]);
@@ -555,9 +558,12 @@ bool Debugger::cmdDebugFlagEnable(int argc, const char **argv) {
bool Debugger::cmdDebugFlagDisable(int argc, const char **argv) {
if (argc < 2) {
- debugPrintf("debugflag_disable <flag>\n");
+ debugPrintf("debugflag_disable [<flag> | all]\n");
} else {
- if (DebugMan.disableDebugChannel(argv[1])) {
+ if (Common::String(argv[1]) == "all") {
+ debugPrintf("Disabled all debug flags\n");
+ DebugMan.disableAllDebugChannels();
+ } else if (DebugMan.disableDebugChannel(argv[1])) {
debugPrintf("Disabled debug flag '%s'\n", argv[1]);
} else {
debugPrintf("Failed to disable debug flag '%s'\n", argv[1]);