simplify
This commit is contained in:
@@ -14,9 +14,6 @@
|
|||||||
#include "PlayerState.h"
|
#include "PlayerState.h"
|
||||||
#include "Foreach.h"
|
#include "Foreach.h"
|
||||||
|
|
||||||
#define PREV_SCREEN THEME->GetMetric ("ScreenPlayerOptions","PrevScreen")
|
|
||||||
#define NEXT_SCREEN THEME->GetMetric ("ScreenPlayerOptions","NextScreen")
|
|
||||||
|
|
||||||
REGISTER_SCREEN_CLASS( ScreenPlayerOptions );
|
REGISTER_SCREEN_CLASS( ScreenPlayerOptions );
|
||||||
ScreenPlayerOptions::ScreenPlayerOptions( CString sClassName ) :
|
ScreenPlayerOptions::ScreenPlayerOptions( CString sClassName ) :
|
||||||
ScreenOptionsMaster( sClassName )
|
ScreenOptionsMaster( sClassName )
|
||||||
@@ -149,26 +146,17 @@ void ScreenPlayerOptions::HandleScreenMessage( const ScreenMessage SM )
|
|||||||
if( SCREENMAN->IsStackedScreen(this) )
|
if( SCREENMAN->IsStackedScreen(this) )
|
||||||
{
|
{
|
||||||
SCREENMAN->PopTopScreen( SM_BackFromPlayerOptions );
|
SCREENMAN->PopTopScreen( SM_BackFromPlayerOptions );
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
SCREENMAN->SetNewScreen( NEXT_SCREEN );
|
|
||||||
}
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else if( SM == SM_GoToPrevScreen )
|
else if( SM == SM_GoToPrevScreen )
|
||||||
{
|
{
|
||||||
if( SCREENMAN->IsStackedScreen(this) )
|
if( SCREENMAN->IsStackedScreen(this) )
|
||||||
{
|
{
|
||||||
SCREENMAN->PopTopScreen( SM_BackFromPlayerOptions );
|
SCREENMAN->PopTopScreen( SM_BackFromPlayerOptions );
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
SCREENMAN->DeletePreparedScreens();
|
|
||||||
SCREENMAN->SetNewScreen( PREV_SCREEN );
|
|
||||||
}
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
ScreenOptionsMaster::HandleScreenMessage( SM );
|
ScreenOptionsMaster::HandleScreenMessage( SM );
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,9 +6,6 @@
|
|||||||
#include "ThemeManager.h"
|
#include "ThemeManager.h"
|
||||||
#include "PrefsManager.h"
|
#include "PrefsManager.h"
|
||||||
|
|
||||||
#define PREV_SCREEN THEME->GetMetric ("ScreenSongOptions","PrevScreen")
|
|
||||||
#define NEXT_SCREEN THEME->GetMetric ("ScreenSongOptions","NextScreen")
|
|
||||||
|
|
||||||
REGISTER_SCREEN_CLASS( ScreenSongOptions );
|
REGISTER_SCREEN_CLASS( ScreenSongOptions );
|
||||||
ScreenSongOptions::ScreenSongOptions( CString sClassName ) :
|
ScreenSongOptions::ScreenSongOptions( CString sClassName ) :
|
||||||
ScreenOptionsMaster( sClassName )
|
ScreenOptionsMaster( sClassName )
|
||||||
@@ -44,24 +41,19 @@ void ScreenSongOptions::HandleScreenMessage( const ScreenMessage SM )
|
|||||||
if( SM == SM_GoToNextScreen )
|
if( SM == SM_GoToNextScreen )
|
||||||
{
|
{
|
||||||
if( SCREENMAN->IsStackedScreen(this) )
|
if( SCREENMAN->IsStackedScreen(this) )
|
||||||
|
{
|
||||||
SCREENMAN->PopTopScreen( SM_BackFromSongOptions );
|
SCREENMAN->PopTopScreen( SM_BackFromSongOptions );
|
||||||
else
|
|
||||||
SCREENMAN->SetNewScreen( NEXT_SCREEN );
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else if( SM == SM_GoToPrevScreen )
|
else if( SM == SM_GoToPrevScreen )
|
||||||
{
|
{
|
||||||
if( SCREENMAN->IsStackedScreen(this) )
|
if( SCREENMAN->IsStackedScreen(this) )
|
||||||
{
|
{
|
||||||
SCREENMAN->PopTopScreen( SM_BackFromSongOptions );
|
SCREENMAN->PopTopScreen( SM_BackFromSongOptions );
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
SCREENMAN->DeletePreparedScreens();
|
|
||||||
SCREENMAN->SetNewScreen( PREV_SCREEN );
|
|
||||||
}
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
ScreenOptionsMaster::HandleScreenMessage( SM );
|
ScreenOptionsMaster::HandleScreenMessage( SM );
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user