use m_sName
This commit is contained in:
@@ -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() : "";
|
||||||
|
|||||||
@@ -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;
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user