cleanup: override SM_GoToNextScreen instead of having a different path

This commit is contained in:
Glenn Maynard
2005-07-12 06:33:00 +00:00
parent 57cef3fb5a
commit c570457834
20 changed files with 260 additions and 267 deletions
+12 -12
View File
@@ -126,20 +126,20 @@ void ScreenProfileOptions::ExportOptions( int row, const vector<PlayerNumber> &v
}
}
void ScreenProfileOptions::GoToPrevScreen()
{
SCREENMAN->SetNewScreen( "ScreenOptionsMenu" );
}
void ScreenProfileOptions::GoToNextScreen()
{
PREFSMAN->SaveGlobalPrefsToDisk();
GoToPrevScreen();
}
void ScreenProfileOptions::HandleScreenMessage( const ScreenMessage SM )
{
if( SM == SM_DoneCreating)
if( SM == SM_GoToNextScreen )
{
PREFSMAN->SaveGlobalPrefsToDisk();
SCREENMAN->SetNewScreen( "ScreenOptionsMenu" );
return;
}
else if( SM == SM_GoToPrevScreen )
{
SCREENMAN->SetNewScreen( "ScreenOptionsMenu" );
return;
}
else if( SM == SM_DoneCreating )
{
if( !ScreenTextEntry::s_bCancelledLast && ScreenTextEntry::s_sLastAnswer != "" )
{