diff options
author | Andrzej Rybczak <electricityispower@gmail.com> | 2010-01-23 20:04:02 +0100 |
---|---|---|
committer | Andrzej Rybczak <electricityispower@gmail.com> | 2010-01-23 20:04:02 +0100 |
commit | 4ed9493abd63e8b89198c498cfb444fce50ca288 (patch) | |
tree | ca0ff3f3dd72f43e7118b8c8bab5019ea8ebc6b0 /src/display.cpp | |
parent | df15fe2bf401ad2eaf9ab903ad091480394be054 (diff) |
add support for album artist tag
Diffstat (limited to 'src/display.cpp')
-rw-r--r-- | src/display.cpp | 25 |
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 |