add ScreenManager::LoadPreppedScreen.

This commit is contained in:
Glenn Maynard
2002-09-04 23:40:01 +00:00
parent c6f6a8c409
commit 28e837e242
3 changed files with 11 additions and 9 deletions
+9 -8
View File
@@ -241,14 +241,15 @@ Screen* ScreenManager::MakeNewScreen( CString sClassName )
void ScreenManager::PrepNewScreen( CString sClassName )
{
if(!sClassName.GetLength()) {
ASSERT( m_ScreenBuffered != NULL);
SetNewScreen( m_ScreenBuffered );
m_ScreenBuffered = NULL;
} else {
ASSERT(m_ScreenBuffered == NULL);
m_ScreenBuffered = MakeNewScreen(sClassName);
}
ASSERT(m_ScreenBuffered == NULL);
m_ScreenBuffered = MakeNewScreen(sClassName);
}
void ScreenManager::LoadPreppedScreen()
{
ASSERT( m_ScreenBuffered != NULL);
SetNewScreen( m_ScreenBuffered );
m_ScreenBuffered = NULL;
}
void ScreenManager::SetNewScreen( Screen *pNewScreen )