aboutsummaryrefslogtreecommitdiff
path: root/gui
diff options
context:
space:
mode:
authorJohannes Schickel2014-06-05 16:27:44 +0200
committerJohannes Schickel2014-06-05 16:27:44 +0200
commit450924a0c72bfdcdee627e2da4782853b94bd866 (patch)
treedf13fbf05220cc827873617f36ec1c37d246c16f /gui
parentd76c375c3f060db0912cce26b5b38b94cb3ad414 (diff)
parent025556d9a54b8b53c2cf8d3d6627d7ce2d42c934 (diff)
downloadscummvm-rg350-450924a0c72bfdcdee627e2da4782853b94bd866.tar.gz
scummvm-rg350-450924a0c72bfdcdee627e2da4782853b94bd866.tar.bz2
scummvm-rg350-450924a0c72bfdcdee627e2da4782853b94bd866.zip
Merge pull request #465 from digitall/debugRework
Add "all" option for debug flags to GUI::Debugger base class.
Diffstat (limited to 'gui')
-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]);