Remove some aliasing screens. (These aliases in Create() aren't really

needed; they're just to reduce theme incompatibility.)
This commit is contained in:
Glenn Maynard
2003-09-27 22:54:34 +00:00
parent b05b44d83f
commit cab5a19535
+10 -8
View File
@@ -273,12 +273,8 @@ void Screen::ClearMessageQueue( const ScreenMessage SM )
#include "ScreenTestSound.h"
#include "ScreenTitleMenu.h"
#include "ScreenEz2SelectMusic.h"
#include "ScreenWarning.h"
#include "ScreenRanking.h"
#include "ScreenMemoryCard.h"
#include "ScreenCompany.h"
#include "ScreenIntroMovie.h"
#include "ScreenAlbums.h"
#include "ScreenLogo.h"
#include "ScreenUnlock.h"
#include "ScreenDemonstration.h"
@@ -303,6 +299,16 @@ void Screen::ClearMessageQueue( const ScreenMessage SM )
Screen* Screen::Create( CString sClassName )
{
/* These are just compatibility aliases. */
if( !sClassName.CompareNoCase("ScreenCompany") )
sClassName = "ScreenAttract@ScreenCompany";
if( !sClassName.CompareNoCase("ScreenIntroMovie") )
sClassName = "ScreenAttract@ScreenIntroMovie";
if( !sClassName.CompareNoCase("ScreenAlbums") )
sClassName = "ScreenAttract@ScreenAlbums";
if( !sClassName.CompareNoCase("ScreenWarning") )
sClassName = "ScreenAttract@ScreenWarning";
/* "ScreenCompany@ScreenOtherCompany" loads ScreenCompany with the
* asset "ScreenOtherCompany", so (if it supports it) it'll use
* metric, graphic, etc. names starting with "ScreenOtherCompany". */
@@ -360,11 +366,7 @@ Screen* Screen::Create( CString sClassName )
IF_RETURN( ScreenTestSound );
IF_RETURN( ScreenTitleMenu );
IF_RETURN( ScreenEz2SelectMusic );
IF_RETURN( ScreenWarning );
IF_RETURN( ScreenRanking );
IF_RETURN( ScreenCompany );
IF_RETURN( ScreenIntroMovie );
IF_RETURN( ScreenAlbums );
IF_RETURN( ScreenLogo );
IF_RETURN( ScreenUnlock );
IF_RETURN( ScreenDemonstration );