Add edit song credit function to ScreenEdit
This commit is contained in:
@@ -181,6 +181,7 @@ Menu g_EditSongInfo
|
|||||||
MenuRow( "Main title", true ),
|
MenuRow( "Main title", true ),
|
||||||
MenuRow( "Sub title", true ),
|
MenuRow( "Sub title", true ),
|
||||||
MenuRow( "Artist", true ),
|
MenuRow( "Artist", true ),
|
||||||
|
MenuRow( "Credit", true ),
|
||||||
MenuRow( "Main title transliteration", true ),
|
MenuRow( "Main title transliteration", true ),
|
||||||
MenuRow( "Sub title transliteration", true ),
|
MenuRow( "Sub title transliteration", true ),
|
||||||
MenuRow( "Artist transliteration", true )
|
MenuRow( "Artist transliteration", true )
|
||||||
@@ -1176,6 +1177,12 @@ void ChangeArtist( CString sNew )
|
|||||||
pSong->m_sArtist = sNew;
|
pSong->m_sArtist = sNew;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ChangeCredit( CString sNew )
|
||||||
|
{
|
||||||
|
Song* pSong = GAMESTATE->m_pCurSong;
|
||||||
|
pSong->m_sCredit = sNew;
|
||||||
|
}
|
||||||
|
|
||||||
void ChangeMainTitleTranslit( CString sNew )
|
void ChangeMainTitleTranslit( CString sNew )
|
||||||
{
|
{
|
||||||
Song* pSong = GAMESTATE->m_pCurSong;
|
Song* pSong = GAMESTATE->m_pCurSong;
|
||||||
@@ -1260,6 +1267,7 @@ void ScreenEdit::HandleMainMenuChoice( MainMenuChoice c, int* iAnswers )
|
|||||||
g_EditSongInfo.rows[main_title].choices.resize(1); g_EditSongInfo.rows[main_title].choices[0] = pSong->m_sMainTitle;
|
g_EditSongInfo.rows[main_title].choices.resize(1); g_EditSongInfo.rows[main_title].choices[0] = pSong->m_sMainTitle;
|
||||||
g_EditSongInfo.rows[sub_title].choices.resize(1); g_EditSongInfo.rows[sub_title].choices[0] = pSong->m_sSubTitle;
|
g_EditSongInfo.rows[sub_title].choices.resize(1); g_EditSongInfo.rows[sub_title].choices[0] = pSong->m_sSubTitle;
|
||||||
g_EditSongInfo.rows[artist].choices.resize(1); g_EditSongInfo.rows[artist].choices[0] = pSong->m_sArtist;
|
g_EditSongInfo.rows[artist].choices.resize(1); g_EditSongInfo.rows[artist].choices[0] = pSong->m_sArtist;
|
||||||
|
g_EditSongInfo.rows[credit].choices.resize(1); g_EditSongInfo.rows[credit].choices[0] = pSong->m_sCredit;
|
||||||
g_EditSongInfo.rows[main_title_transliteration].choices.resize(1); g_EditSongInfo.rows[main_title_transliteration].choices[0] = pSong->m_sMainTitleTranslit;
|
g_EditSongInfo.rows[main_title_transliteration].choices.resize(1); g_EditSongInfo.rows[main_title_transliteration].choices[0] = pSong->m_sMainTitleTranslit;
|
||||||
g_EditSongInfo.rows[sub_title_transliteration].choices.resize(1); g_EditSongInfo.rows[sub_title_transliteration].choices[0] = pSong->m_sSubTitleTranslit;
|
g_EditSongInfo.rows[sub_title_transliteration].choices.resize(1); g_EditSongInfo.rows[sub_title_transliteration].choices[0] = pSong->m_sSubTitleTranslit;
|
||||||
g_EditSongInfo.rows[artist_transliteration].choices.resize(1); g_EditSongInfo.rows[artist_transliteration].choices[0] = pSong->m_sArtistTranslit;
|
g_EditSongInfo.rows[artist_transliteration].choices.resize(1); g_EditSongInfo.rows[artist_transliteration].choices[0] = pSong->m_sArtistTranslit;
|
||||||
@@ -1563,6 +1571,9 @@ void ScreenEdit::HandleEditSongInfoChoice( EditSongInfoChoice c, int* iAnswers )
|
|||||||
case artist:
|
case artist:
|
||||||
SCREENMAN->TextEntry( SM_None, "Edit artist.\nPress Enter to confirm,\nEscape to cancel.", pSong->m_sArtist, ChangeArtist, NULL );
|
SCREENMAN->TextEntry( SM_None, "Edit artist.\nPress Enter to confirm,\nEscape to cancel.", pSong->m_sArtist, ChangeArtist, NULL );
|
||||||
break;
|
break;
|
||||||
|
case credit:
|
||||||
|
SCREENMAN->TextEntry( SM_None, "Edit credit.\nPress Enter to confirm,\nEscape to cancel.", pSong->m_sCredit, ChangeCredit, NULL );
|
||||||
|
break;
|
||||||
case main_title_transliteration:
|
case main_title_transliteration:
|
||||||
SCREENMAN->TextEntry( SM_None, "Edit main title transliteration.\nPress Enter to confirm,\nEscape to cancel.", pSong->m_sMainTitleTranslit, ChangeMainTitleTranslit, NULL );
|
SCREENMAN->TextEntry( SM_None, "Edit main title transliteration.\nPress Enter to confirm,\nEscape to cancel.", pSong->m_sMainTitleTranslit, ChangeMainTitleTranslit, NULL );
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -159,6 +159,7 @@ public:
|
|||||||
main_title,
|
main_title,
|
||||||
sub_title,
|
sub_title,
|
||||||
artist,
|
artist,
|
||||||
|
credit,
|
||||||
main_title_transliteration,
|
main_title_transliteration,
|
||||||
sub_title_transliteration,
|
sub_title_transliteration,
|
||||||
artist_transliteration,
|
artist_transliteration,
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ ScreenTextEntry::ScreenTextEntry( ScreenMessage SM_SendWhenDone, CString sQuesti
|
|||||||
m_rectAnswerBox.SetZoomY( ANSWER_HEIGHT );
|
m_rectAnswerBox.SetZoomY( ANSWER_HEIGHT );
|
||||||
this->AddChild( &m_rectAnswerBox );
|
this->AddChild( &m_rectAnswerBox );
|
||||||
|
|
||||||
m_textAnswer.LoadFromFont( THEME->GetPathToF("header1") );
|
m_textAnswer.LoadFromFont( THEME->GetPathToF("Common title") );
|
||||||
m_textAnswer.SetXY( ANSWER_X, ANSWER_Y );
|
m_textAnswer.SetXY( ANSWER_X, ANSWER_Y );
|
||||||
UpdateText();
|
UpdateText();
|
||||||
this->AddChild( &m_textAnswer );
|
this->AddChild( &m_textAnswer );
|
||||||
|
|||||||
Reference in New Issue
Block a user