fix SaveSync prompt. Make it a Screen again so that it can be used in branching and doesn't need to be integrated into an already-complicated ScreenGameplay.

This commit is contained in:
Chris Danford
2005-11-08 17:51:40 +00:00
parent 4741eac616
commit e87df3bc5e
5 changed files with 29 additions and 6 deletions
+14 -2
View File
@@ -91,7 +91,7 @@ static CString GetPromptText()
}
s +="\n\n"
"Would you like to save these changes to the song file?\n"
"Would you like to save these changes?\n"
"Choosing NO will discard your changes.";
return s;
@@ -107,7 +107,19 @@ static void RevertSyncChanges( void* pThrowAway )
GAMESTATE->RevertSyncChanges();
}
void ScreenSaveSync::SaveSync()
REGISTER_SCREEN_CLASS( ScreenSaveSync );
ScreenSaveSync::ScreenSaveSync( CString sClassName ) : ScreenPrompt( sClassName )
{
ScreenPrompt::SetPromptSettings(
GetPromptText(),
PROMPT_YES_NO,
ANSWER_YES,
SaveSyncChanges,
RevertSyncChanges,
NULL );
}
void ScreenSaveSync::PromptSaveSync()
{
ScreenPrompt::Prompt(
SM_None,