diff options
Diffstat (limited to 'media_player.c')
-rw-r--r-- | media_player.c | 27 |
1 files changed, 3 insertions, 24 deletions
diff --git a/media_player.c b/media_player.c index 36d04aa1..2b5f674a 100644 --- a/media_player.c +++ b/media_player.c @@ -4,7 +4,7 @@ * See the main source file 'xineliboutput.c' for copyright information and * how to reach the author. * - * $Id: media_player.c,v 1.41 2008-01-10 23:32:18 phelin Exp $ + * $Id: media_player.c,v 1.42 2008-01-10 23:37:35 phelin Exp $ * */ @@ -402,18 +402,7 @@ void cPlaylistMenu::Set(bool setCurrentPlaying) int j = 0; for(cPlaylistItem *i = m_Playlist.First(); i; i = m_Playlist.Next(i), j++) { - cString Title; - if(*i->Artist || *i->Album) - Title = cString::sprintf("%c\t%s\t(%s%s%s)", - j==currentPlaying ? '*':' ', - *i->Title, - *i->Artist ?: "", - *i->Artist ? ": " : "", - *i->Album ?: ""); - else - Title = cString::sprintf("%c\t%s", - j==currentPlaying ? '*':' ', - *i->Title); + cString Title = cPlaylist::GetEntry(i, true, j==currentPlaying); Add(new cOsdItem( ic.Translate(Title), (eOSState)(os_User + j))); } @@ -540,17 +529,7 @@ void cXinelibPlayerControl::Show() Total = (m_CurrentLen + 500) / 1000; // ms --> s Current = (m_CurrentPos + 500) / 1000; - cString Title = m_Player->Playlist().Current()->Title; - if(*m_Player->Playlist().Current()->Artist || - *m_Player->Playlist().Current()->Album) - Title = cString::sprintf("%s (%s%s%s)", *Title, - *m_Player->Playlist().Current()->Artist ?: "", - *m_Player->Playlist().Current()->Artist ? ": " : "", - *m_Player->Playlist().Current()->Album ?: ""); - else if (cXinelibDevice::Instance().GetMetaInfo(miTitle)[0]) - Title = cString::sprintf("%s (%s)", *Title, - cXinelibDevice::Instance().GetMetaInfo(miTitle)); - + cString Title = cPlaylist::GetEntry(m_Player->Playlist().Current()); cIConv ic; m_DisplayReplay->SetTitle(ic.Translate(Title)); |