summaryrefslogtreecommitdiff
path: root/src/display.cpp
diff options
context:
space:
mode:
authorAndrzej Rybczak <electricityispower@gmail.com>2010-01-23 20:04:02 +0100
committerAndrzej Rybczak <electricityispower@gmail.com>2010-01-23 20:04:02 +0100
commit4ed9493abd63e8b89198c498cfb444fce50ca288 (patch)
treeca0ff3f3dd72f43e7118b8c8bab5019ea8ebc6b0 /src/display.cpp
parentdf15fe2bf401ad2eaf9ab903ad091480394be054 (diff)
add support for album artist tag
Diffstat (limited to 'src/display.cpp')
-rw-r--r--src/display.cpp25
1 files changed, 17 insertions, 8 deletions
diff --git a/src/display.cpp b/src/display.cpp
index 292438a0..6cdfa625 100644
--- a/src/display.cpp
+++ b/src/display.cpp
@@ -60,6 +60,9 @@ std::string Display::Columns()
case 'a':
tag = "Artist";
break;
+ case 'A':
+ tag = "Album Artist";
+ break;
case 't':
tag = "Title";
break;
@@ -160,6 +163,9 @@ void Display::SongsInColumns(const MPD::Song &s, void *, Menu<MPD::Song> *menu)
case 'a':
get = &MPD::Song::GetArtist;
break;
+ case 'A':
+ get = &MPD::Song::GetAlbumArtist;
+ break;
case 'b':
get = &MPD::Song::GetAlbum;
break;
@@ -286,30 +292,33 @@ void Display::Tags(const MPD::Song &s, void *data, Menu<MPD::Song> *menu)
ShowTag(*menu, s.GetTags(&MPD::Song::GetArtist));
return;
case 2:
- ShowTag(*menu, s.GetTags(&MPD::Song::GetAlbum));
+ ShowTag(*menu, s.GetTags(&MPD::Song::GetAlbumArtist));
return;
case 3:
- ShowTag(*menu, s.GetTags(&MPD::Song::GetDate));
+ ShowTag(*menu, s.GetTags(&MPD::Song::GetAlbum));
return;
case 4:
- ShowTag(*menu, s.GetTags(&MPD::Song::GetTrack));
+ ShowTag(*menu, s.GetTags(&MPD::Song::GetDate));
return;
case 5:
- ShowTag(*menu, s.GetTags(&MPD::Song::GetGenre));
+ ShowTag(*menu, s.GetTags(&MPD::Song::GetTrack));
return;
case 6:
- ShowTag(*menu, s.GetTags(&MPD::Song::GetComposer));
+ ShowTag(*menu, s.GetTags(&MPD::Song::GetGenre));
return;
case 7:
- ShowTag(*menu, s.GetTags(&MPD::Song::GetPerformer));
+ ShowTag(*menu, s.GetTags(&MPD::Song::GetComposer));
return;
case 8:
- ShowTag(*menu, s.GetTags(&MPD::Song::GetDisc));
+ ShowTag(*menu, s.GetTags(&MPD::Song::GetPerformer));
return;
case 9:
+ ShowTag(*menu, s.GetTags(&MPD::Song::GetDisc));
+ return;
+ case 10:
ShowTag(*menu, s.GetTags(&MPD::Song::GetComment));
return;
- case 11:
+ case 12:
if (s.GetNewName().empty())
*menu << s.GetName();
else