Use ScreenManager's preload logic, instead of manually loading

a bunch of screens.
This commit is contained in:
Glenn Maynard
2006-01-30 07:09:25 +00:00
parent 3229a7fbf4
commit 57947b2252
3 changed files with 3 additions and 8 deletions
+2 -1
View File
@@ -47,7 +47,8 @@ function GetEditModeSubScreens()
"ScreenMiniMenuBackgroundChange," ..
"ScreenMiniMenuInsertTapAttack," ..
"ScreenMiniMenuInsertCourseAttack," ..
"ScreenMiniMenuCourseDisplay";
"ScreenMiniMenuCourseDisplay," ..
"ScreenEditOptions";
end
function GetCoursesToShowRanking()
+1 -5
View File
@@ -726,8 +726,6 @@ void ScreenEdit::Init()
m_soundSwitch.Load( THEME->GetPathS("ScreenEdit","switch") );
m_soundSave.Load( THEME->GetPathS("ScreenEdit","save") );
m_pScreenOptions = SCREENMAN->MakeNewScreen( "ScreenEditOptions" );
m_soundMusic.Load( m_pSong->GetMusicPath() );
m_soundAssistTick.Load( THEME->GetPathS("ScreenEdit","assist tick"), true );
@@ -743,8 +741,6 @@ ScreenEdit::~ScreenEdit()
LOG->Trace( "ScreenEdit::~ScreenEdit()" );
m_soundMusic.StopPlaying();
SAFE_DELETE( m_pScreenOptions );
}
// play assist ticks
@@ -2628,7 +2624,7 @@ void ScreenEdit::HandleMainMenuChoice( MainMenuChoice c, const vector<int> &iAns
ScreenPrompt::Prompt( SM_DoRevertFromDisk, REVERT_FROM_DISK.GetValue() + "\n\n" + DESTROY_ALL_UNSAVED_CHANGES.GetValue(), PROMPT_YES_NO, ANSWER_NO );
break;
case options:
SCREENMAN->PushScreen( m_pScreenOptions, false, SM_BackFromOptions );
SCREENMAN->AddNewScreenToTop( "ScreenEditOptions", SM_BackFromOptions );
break;
case edit_song_info:
{
-2
View File
@@ -434,8 +434,6 @@ public:
void MakeFilteredMenuDef( const MenuDef* pDef, MenuDef &menu );
ScreenMiniMenu *LoadEditMiniMenu( const MenuDef* pDef );
void EditMiniMenu( const MenuDef* pDef, ScreenMessage SM_SendOnOK = SM_None, ScreenMessage SM_SendOnCancel = SM_None );
Screen *m_pScreenOptions;
};
#endif