use m_sName

This commit is contained in:
Glenn Maynard
2004-01-21 09:37:17 +00:00
parent c8ea9225b1
commit fc66cf3bff
2 changed files with 28 additions and 12 deletions
+25 -11
View File
@@ -28,38 +28,50 @@ CachedThemeMetric THREE_LINES_TITLE_COMMAND ("TextBanner","ThreeLinesTitleComma
CachedThemeMetric THREE_LINES_SUBTITLE_COMMAND ("TextBanner","ThreeLinesSubtitleCommand"); CachedThemeMetric THREE_LINES_SUBTITLE_COMMAND ("TextBanner","ThreeLinesSubtitleCommand");
CachedThemeMetric THREE_LINES_ARTIST_COMMAND ("TextBanner","ThreeLinesArtistCommand"); CachedThemeMetric THREE_LINES_ARTIST_COMMAND ("TextBanner","ThreeLinesArtistCommand");
TextBanner::TextBanner() void TextBanner::Init()
{ {
ARTIST_PREPEND_STRING.Refresh(); if( m_bInitted )
TWO_LINES_TITLE_COMMAND.Refresh(); return;
TWO_LINES_SUBTITLE_COMMAND.Refresh(); m_bInitted = true;
TWO_LINES_ARTIST_COMMAND.Refresh();
THREE_LINES_TITLE_COMMAND.Refresh(); ASSERT( m_sName != "" );
THREE_LINES_SUBTITLE_COMMAND.Refresh(); ARTIST_PREPEND_STRING.Refresh( m_sName );
THREE_LINES_ARTIST_COMMAND.Refresh(); TWO_LINES_TITLE_COMMAND.Refresh( m_sName );
TWO_LINES_SUBTITLE_COMMAND.Refresh( m_sName );
TWO_LINES_ARTIST_COMMAND.Refresh( m_sName );
THREE_LINES_TITLE_COMMAND.Refresh( m_sName );
THREE_LINES_SUBTITLE_COMMAND.Refresh( m_sName );
THREE_LINES_ARTIST_COMMAND.Refresh( m_sName );
m_textTitle.SetName( "Title" ); m_textTitle.SetName( "Title" );
m_textTitle.LoadFromFont( THEME->GetPathToF("TextBanner") ); m_textTitle.LoadFromFont( THEME->GetPathToF("TextBanner") );
UtilSetXYAndOnCommand( m_textTitle, "TextBanner" ); SET_XY_AND_ON_COMMAND( m_textTitle );
this->AddChild( &m_textTitle ); this->AddChild( &m_textTitle );
m_textSubTitle.SetName( "Subtitle" ); m_textSubTitle.SetName( "Subtitle" );
m_textSubTitle.LoadFromFont( THEME->GetPathToF("TextBanner") ); m_textSubTitle.LoadFromFont( THEME->GetPathToF("TextBanner") );
UtilSetXYAndOnCommand( m_textSubTitle, "TextBanner" ); SET_XY_AND_ON_COMMAND( m_textSubTitle );
this->AddChild( &m_textSubTitle ); this->AddChild( &m_textSubTitle );
m_textArtist.SetName( "Artist" ); m_textArtist.SetName( "Artist" );
m_textArtist.LoadFromFont( THEME->GetPathToF("TextBanner") ); m_textArtist.LoadFromFont( THEME->GetPathToF("TextBanner") );
UtilSetXYAndOnCommand( m_textArtist, "TextBanner" ); SET_XY_AND_ON_COMMAND( m_textArtist );
this->AddChild( &m_textArtist ); this->AddChild( &m_textArtist );
} }
TextBanner::TextBanner()
{
m_bInitted = false;
}
void TextBanner::LoadFromString( void TextBanner::LoadFromString(
CString sDisplayTitle, CString sTranslitTitle, CString sDisplayTitle, CString sTranslitTitle,
CString sDisplaySubTitle, CString sTranslitSubTitle, CString sDisplaySubTitle, CString sTranslitSubTitle,
CString sDisplayArtist, CString sTranslitArtist ) CString sDisplayArtist, CString sTranslitArtist )
{ {
Init();
bool bTwoLines = sDisplaySubTitle.size() == 0; bool bTwoLines = sDisplaySubTitle.size() == 0;
if( bTwoLines ) if( bTwoLines )
@@ -82,6 +94,8 @@ void TextBanner::LoadFromString(
void TextBanner::LoadFromSong( const Song* pSong ) void TextBanner::LoadFromSong( const Song* pSong )
{ {
Init();
CString sDisplayTitle = pSong ? pSong->GetDisplayMainTitle() : ""; CString sDisplayTitle = pSong ? pSong->GetDisplayMainTitle() : "";
CString sTranslitTitle = pSong ? pSong->GetTranslitMainTitle() : ""; CString sTranslitTitle = pSong ? pSong->GetTranslitMainTitle() : "";
CString sDisplaySubTitle = pSong ? pSong->GetDisplaySubTitle() : ""; CString sDisplaySubTitle = pSong ? pSong->GetDisplaySubTitle() : "";
+2
View File
@@ -26,6 +26,8 @@ public:
CString sDisplayArtist, CString sTranslitArtist ); CString sDisplayArtist, CString sTranslitArtist );
private: private:
bool m_bInitted;
void Init();
BitmapText m_textTitle, m_textSubTitle, m_textArtist; BitmapText m_textTitle, m_textSubTitle, m_textArtist;
}; };