GUI: Add 'openlog' command to debugger

This commit is contained in:
Max Horn 2011-06-03 13:35:53 +02:00
parent 279a5b4f32
commit 8b3c36cfad
2 changed files with 11 additions and 0 deletions

View file

@ -59,6 +59,7 @@ Debugger::Debugger() {
DCmd_Register("quit", WRAP_METHOD(Debugger, Cmd_Exit)); DCmd_Register("quit", WRAP_METHOD(Debugger, Cmd_Exit));
DCmd_Register("help", WRAP_METHOD(Debugger, Cmd_Help)); DCmd_Register("help", WRAP_METHOD(Debugger, Cmd_Help));
DCmd_Register("openlog", WRAP_METHOD(Debugger, Cmd_OpenLog));
DCmd_Register("debugflag_list", WRAP_METHOD(Debugger, Cmd_DebugFlagsList)); DCmd_Register("debugflag_list", WRAP_METHOD(Debugger, Cmd_DebugFlagsList));
DCmd_Register("debugflag_enable", WRAP_METHOD(Debugger, Cmd_DebugFlagEnable)); DCmd_Register("debugflag_enable", WRAP_METHOD(Debugger, Cmd_DebugFlagEnable));
@ -475,6 +476,15 @@ bool Debugger::Cmd_Help(int argc, const char **argv) {
return true; return true;
} }
bool Debugger::Cmd_OpenLog(int argc, const char **argv) {
if (g_system->hasFeature(OSystem::kFeatureDisplayLogFile))
g_system->displayLogFile();
else
DebugPrintf("Opening the log file not supported on this system\n");
return true;
}
bool Debugger::Cmd_DebugFlagsList(int argc, const char **argv) { bool Debugger::Cmd_DebugFlagsList(int argc, const char **argv) {
const Common::DebugManager::DebugChannelList &debugLevels = DebugMan.listDebugChannels(); const Common::DebugManager::DebugChannelList &debugLevels = DebugMan.listDebugChannels();

View file

@ -190,6 +190,7 @@ private:
protected: protected:
bool Cmd_Exit(int argc, const char **argv); bool Cmd_Exit(int argc, const char **argv);
bool Cmd_Help(int argc, const char **argv); bool Cmd_Help(int argc, const char **argv);
bool Cmd_OpenLog(int argc, const char **argv);
bool Cmd_DebugFlagsList(int argc, const char **argv); bool Cmd_DebugFlagsList(int argc, const char **argv);
bool Cmd_DebugFlagEnable(int argc, const char **argv); bool Cmd_DebugFlagEnable(int argc, const char **argv);
bool Cmd_DebugFlagDisable(int argc, const char **argv); bool Cmd_DebugFlagDisable(int argc, const char **argv);