From 8197823fc1fecd2ae1a71f60ac974d75fd12bcfa Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Sun, 29 Apr 2007 03:52:57 +0000 Subject: [PATCH] add on, off debugs --- stepmania/Themes/default/Languages/en.ini | 2 ++ stepmania/src/ScreenDebugOverlay.cpp | 32 ++++++++++++++++++++++- 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/stepmania/Themes/default/Languages/en.ini b/stepmania/Themes/default/Languages/en.ini index 40fec48a28..478d49c761 100644 --- a/stepmania/Themes/default/Languages/en.ini +++ b/stepmania/Themes/default/Languages/en.ini @@ -1009,6 +1009,8 @@ Reload=Reload Reload Theme and Textures=Reload Theme and Textures Rendering Stats=Rendering Stats Screen Test Mode=Screen Test Mode +Send Off To Screen=Send Off To Screen +Send On To Screen=Send On To Screen Send Notes Ended=Send Notes Ended Slow=Slow Song=Song diff --git a/stepmania/src/ScreenDebugOverlay.cpp b/stepmania/src/ScreenDebugOverlay.cpp index 3515b30ea2..1f5313d1e8 100644 --- a/stepmania/src/ScreenDebugOverlay.cpp +++ b/stepmania/src/ScreenDebugOverlay.cpp @@ -428,6 +428,8 @@ static LocalizedString FILL_MACHINE_STATS ( "ScreenDebugOverlay", "Fill Machine static LocalizedString SEND_NOTES_ENDED ( "ScreenDebugOverlay", "Send Notes Ended" ); static LocalizedString RELOAD ( "ScreenDebugOverlay", "Reload" ); static LocalizedString RESTART ( "ScreenDebugOverlay", "Restart" ); +static LocalizedString SCREEN_ON ( "ScreenDebugOverlay", "Send On To Screen" ); +static LocalizedString SCREEN_OFF ( "ScreenDebugOverlay", "Send Off To Screen" ); static LocalizedString RELOAD_THEME_AND_TEXTURES( "ScreenDebugOverlay", "Reload Theme and Textures" ); static LocalizedString WRITE_PROFILES ( "ScreenDebugOverlay", "Write Profiles" ); static LocalizedString WRITE_PREFERENCES ( "ScreenDebugOverlay", "Write Preferences" ); @@ -743,7 +745,7 @@ class DebugLineFillMachineStats : public IDebugLine virtual bool IsEnabled() { return true; } virtual void DoAndMakeSystemMessage( RString &sMessageOut ) { - Profile* pProfile = PROFILEMAN->GetMachineProfile(); + Profile* pProfile = PROFILEMAN->GetProfile(PLAYER_1); FillProfileStats( pProfile ); PROFILEMAN->SaveMachineProfile(); IDebugLine::DoAndMakeSystemMessage( sMessageOut ); @@ -794,6 +796,32 @@ class DebugLineRestartCurrentScreen : public IDebugLine } }; +class DebugLineCurrentScreenOn : public IDebugLine +{ + virtual RString GetDisplayTitle() { return SCREEN_ON.GetValue(); } + virtual RString GetDisplayValue() { return SCREENMAN && SCREENMAN->GetTopScreen()? SCREENMAN->GetTopScreen()->GetName() : RString(); } + virtual bool IsEnabled() { return true; } + virtual void DoAndMakeSystemMessage( RString &sMessageOut ) + { + SCREENMAN->GetTopScreen()->PlayCommand("On"); + IDebugLine::DoAndMakeSystemMessage( sMessageOut ); + sMessageOut = ""; + } +}; + +class DebugLineCurrentScreenOff : public IDebugLine +{ + virtual RString GetDisplayTitle() { return SCREEN_OFF.GetValue(); } + virtual RString GetDisplayValue() { return SCREENMAN && SCREENMAN->GetTopScreen()? SCREENMAN->GetTopScreen()->GetName() : RString(); } + virtual bool IsEnabled() { return true; } + virtual void DoAndMakeSystemMessage( RString &sMessageOut ) + { + SCREENMAN->GetTopScreen()->PlayCommand("Off"); + IDebugLine::DoAndMakeSystemMessage( sMessageOut ); + sMessageOut = ""; + } +}; + class DebugLineReloadTheme : public IDebugLine { virtual RString GetDisplayTitle() { return RELOAD_THEME_AND_TEXTURES.GetValue(); } @@ -940,6 +968,8 @@ DECLARE_ONE( DebugLineFillMachineStats ); DECLARE_ONE( DebugLineSendNotesEnded ); DECLARE_ONE( DebugLineReloadCurrentScreen ); DECLARE_ONE( DebugLineRestartCurrentScreen ); +DECLARE_ONE( DebugLineCurrentScreenOn ); +DECLARE_ONE( DebugLineCurrentScreenOff ); DECLARE_ONE( DebugLineReloadTheme ); DECLARE_ONE( DebugLineWriteProfiles ); DECLARE_ONE( DebugLineWritePreferences );