load one element and call commands on it because there are too many sorts to have graphics for each

This commit is contained in:
Chris Danford
2008-02-15 09:43:42 +00:00
parent 4be68e9930
commit 02ddeb2c56
+8 -2
View File
@@ -11,20 +11,26 @@ MusicSortDisplay::MusicSortDisplay()
{
this->SubscribeToMessage( Message_SortOrderChanged );
m_spr.Load( THEME->GetPathG("MusicSortDisplay",SortOrderToString(so))
Set( GAMESTATE->m_SortOrder );
}
void MusicSortDisplay::Set( SortOrder so )
{
Message msg("Set");
msg.SetParam( "SortOrder", pn );
m_spr->PlayCommand( msg );
if( so == SortOrder_Invalid )
this->UnloadTexture();
else
Load( THEME->GetPathG("MusicSortDisplay",SortOrderToString(so)) );
Load( );
}
void MusicSortDisplay::HandleMessage( const Message &msg )
{
if( msg == "SortOrderChanged" )
if( msg.GetName() == "SortOrderChanged" )
Set( GAMESTATE->m_SortOrder );
Sprite::HandleMessage( msg );