From 9593902aff2adf57ac9bc33bc92c420dbcf36c97 Mon Sep 17 00:00:00 2001 From: Christopher Snowhill Date: Sat, 2 Sep 2023 20:21:40 -0700 Subject: [PATCH] Playlist: Implemented Composer column Signed-off-by: Christopher Snowhill --- Base.lproj/MainMenu.xib | 46 ++++++++++++++++++++++++++++++++++- Playlist/PlaylistController.m | 7 +++++- 2 files changed, 51 insertions(+), 2 deletions(-) diff --git a/Base.lproj/MainMenu.xib b/Base.lproj/MainMenu.xib index f859a2670..6c50e773e 100644 --- a/Base.lproj/MainMenu.xib +++ b/Base.lproj/MainMenu.xib @@ -303,7 +303,51 @@ - + + diff --git a/Playlist/PlaylistController.m b/Playlist/PlaylistController.m index 9f3981729..47f988bd2 100644 --- a/Playlist/PlaylistController.m +++ b/Playlist/PlaylistController.m @@ -48,7 +48,7 @@ static void *playlistControllerContext = &playlistControllerContext; cellIdentifiers = @[@"index", @"status", @"title", @"albumartist", @"artist", @"album", @"length", @"year", @"genre", @"track", @"path", @"filename", @"codec", @"rating", @"samplerate", - @"bitspersample", @"bitrate"]; + @"bitspersample", @"bitrate", @"composer"]; NSValueTransformer *repeatNoneTransformer = [[RepeatModeTransformer alloc] initWithMode:RepeatModeNoRepeat]; @@ -523,6 +523,10 @@ static void *playlistControllerContext = &playlistControllerContext; cellText = [NSString stringWithFormat:@"%u kbps", pe.bitrate]; cellTextAlignment = NSTextAlignmentRight; break; + + case 17: + if([pe composer]) cellText = pe.composer; + break; } } @@ -664,6 +668,7 @@ static void *playlistControllerContext = &playlistControllerContext; case 12: case 14: case 15: + case 17: sortDescriptor = [[NSSortDescriptor alloc] initWithKey:[tableColumn identifier] ascending:ascending selector:@selector(caseInsensitiveCompare:)]; sortDescriptors = @[sortDescriptor]; break;