load from m_sName, not hard-coded "TextBanner"

This commit is contained in:
Chris Danford
2005-03-02 03:10:56 +00:00
parent 5cceae246e
commit e4ec896cd7
2 changed files with 26 additions and 16 deletions
+17 -16
View File
@@ -10,13 +10,6 @@
#include "ThemeMetric.h"
#include "Command.h"
ThemeMetric<CString> ARTIST_PREPEND_STRING ("TextBanner","ArtistPrependString");
ThemeMetric<apActorCommands> TWO_LINES_TITLE_COMMAND ("TextBanner","TwoLinesTitleCommand");
ThemeMetric<apActorCommands> TWO_LINES_SUBTITLE_COMMAND ("TextBanner","TwoLinesSubtitleCommand");
ThemeMetric<apActorCommands> TWO_LINES_ARTIST_COMMAND ("TextBanner","TwoLinesArtistCommand");
ThemeMetric<apActorCommands> THREE_LINES_TITLE_COMMAND ("TextBanner","ThreeLinesTitleCommand");
ThemeMetric<apActorCommands> THREE_LINES_SUBTITLE_COMMAND ("TextBanner","ThreeLinesSubtitleCommand");
ThemeMetric<apActorCommands> THREE_LINES_ARTIST_COMMAND ("TextBanner","ThreeLinesArtistCommand");
void TextBanner::Init()
{
@@ -24,6 +17,14 @@ void TextBanner::Init()
return;
m_bInitted = true;
ARTIST_PREPEND_STRING .Load(m_sName,"ArtistPrependString");
TWO_LINES_TITLE_COMMAND .Load(m_sName,"TwoLinesTitleCommand");
TWO_LINES_SUBTITLE_COMMAND .Load(m_sName,"TwoLinesSubtitleCommand");
TWO_LINES_ARTIST_COMMAND .Load(m_sName,"TwoLinesArtistCommand");
THREE_LINES_TITLE_COMMAND .Load(m_sName,"ThreeLinesTitleCommand");
THREE_LINES_SUBTITLE_COMMAND .Load(m_sName,"ThreeLinesSubtitleCommand");
THREE_LINES_ARTIST_COMMAND .Load(m_sName,"ThreeLinesArtistCommand");
ASSERT( m_sName != "" );
SET_XY_AND_ON_COMMAND( m_textTitle );
@@ -34,15 +35,15 @@ void TextBanner::Init()
TextBanner::TextBanner()
{
m_textTitle.SetName( "Title" );
m_textTitle.LoadFromFont( THEME->GetPathF("TextBanner","text") );
m_textTitle.LoadFromFont( THEME->GetPathF(m_sName,"text") );
this->AddChild( &m_textTitle );
m_textSubTitle.SetName( "Subtitle" );
m_textSubTitle.LoadFromFont( THEME->GetPathF("TextBanner","text") );
m_textSubTitle.LoadFromFont( THEME->GetPathF(m_sName,"text") );
this->AddChild( &m_textSubTitle );
m_textArtist.SetName( "Artist" );
m_textArtist.LoadFromFont( THEME->GetPathF("TextBanner","text") );
m_textArtist.LoadFromFont( THEME->GetPathF(m_sName,"text") );
this->AddChild( &m_textArtist );
m_bInitted = false;
@@ -80,12 +81,12 @@ void TextBanner::LoadFromSong( const Song* pSong )
{
Init();
CString sDisplayTitle = pSong ? pSong->GetDisplayMainTitle() : CString("");
CString sTranslitTitle = pSong ? pSong->GetTranslitMainTitle() : CString("");
CString sDisplaySubTitle = pSong ? pSong->GetDisplaySubTitle() : CString("");
CString sTranslitSubTitle = pSong ? pSong->GetTranslitSubTitle() : CString("");
CString sDisplayArtist = pSong ? (CString)ARTIST_PREPEND_STRING + pSong->GetDisplayArtist() : CString("");
CString sTranslitArtist = pSong ? (CString)ARTIST_PREPEND_STRING + pSong->GetTranslitArtist() : CString("");
CString sDisplayTitle = pSong ? pSong->GetDisplayMainTitle() : CString("");
CString sTranslitTitle = pSong ? pSong->GetTranslitMainTitle() : CString("");
CString sDisplaySubTitle = pSong ? pSong->GetDisplaySubTitle() : CString("");
CString sTranslitSubTitle = pSong ? pSong->GetTranslitSubTitle() : CString("");
CString sDisplayArtist = pSong ? (CString)ARTIST_PREPEND_STRING + pSong->GetDisplayArtist() : CString("");
CString sTranslitArtist = pSong ? (CString)ARTIST_PREPEND_STRING + pSong->GetTranslitArtist() : CString("");
LoadFromString(
sDisplayTitle, sTranslitTitle,