|
@@ -69,22 +69,22 @@
|
|
|
|
|
|
if ([self.mediaObject isKindOfClass:[MLFile class]]) {
|
|
|
MLFile *mediaObject = self.mediaObject;
|
|
|
- [self configureForMLFile:mediaObject];
|
|
|
+ [self _configureForMLFile:mediaObject];
|
|
|
|
|
|
if (([keyPath isEqualToString:@"computedThumbnail"] || !keyPath) && !mediaObject.isAlbumTrack) {
|
|
|
self.thumbnailView.image = [VLCThumbnailsCache thumbnailForMediaFile:mediaObject];
|
|
|
}
|
|
|
} else if ([self.mediaObject isKindOfClass:[MLAlbum class]]) {
|
|
|
MLAlbum *mediaObject = (MLAlbum *)self.mediaObject;
|
|
|
- [self configureForAlbum:mediaObject];
|
|
|
+ [self _configureForAlbum:mediaObject];
|
|
|
|
|
|
} else if ([self.mediaObject isKindOfClass:[MLAlbumTrack class]]) {
|
|
|
MLAlbumTrack *mediaObject = (MLAlbumTrack *)self.mediaObject;
|
|
|
- [self configureForAlbumTrack:mediaObject];
|
|
|
+ [self _configureForAlbumTrack:mediaObject];
|
|
|
|
|
|
} else if ([self.mediaObject isKindOfClass:[MLShow class]]) {
|
|
|
MLShow *mediaObject = (MLShow *)self.mediaObject;
|
|
|
- [self configureForShow:mediaObject];
|
|
|
+ [self _configureForShow:mediaObject];
|
|
|
|
|
|
if ([keyPath isEqualToString:@"computedThumbnail"] || !keyPath) {
|
|
|
MLFile *anyFileFromAnyEpisode = [mediaObject.episodes.anyObject files].anyObject;
|
|
@@ -92,7 +92,7 @@
|
|
|
}
|
|
|
} else if ([self.mediaObject isKindOfClass:[MLShowEpisode class]]) {
|
|
|
MLShowEpisode *mediaObject = (MLShowEpisode *)self.mediaObject;
|
|
|
- [self configureForShowEpisode:mediaObject];
|
|
|
+ [self _configureForShowEpisode:mediaObject];
|
|
|
|
|
|
if ([keyPath isEqualToString:@"computedThumbnail"] || !keyPath) {
|
|
|
MLFile *anyFileFromEpisode = mediaObject.files.anyObject;
|
|
@@ -120,7 +120,7 @@
|
|
|
|
|
|
#pragma mark - presentation
|
|
|
|
|
|
-- (void)configureForShow:(MLShow *)show
|
|
|
+- (void)_configureForShow:(MLShow *)show
|
|
|
{
|
|
|
self.titleLabel.text = show.name;
|
|
|
self.artistNameLabel.text = @"";
|
|
@@ -131,7 +131,7 @@
|
|
|
self.progressView.hidden = YES;
|
|
|
}
|
|
|
|
|
|
-- (void)configureForAlbumTrack:(MLAlbumTrack *)albumTrack
|
|
|
+- (void)_configureForAlbumTrack:(MLAlbumTrack *)albumTrack
|
|
|
{
|
|
|
self.artistNameLabel.text = albumTrack.artist;
|
|
|
self.albumNameLabel.text = [NSString stringWithFormat:NSLocalizedString(@"LIBRARY_SINGLE_TRACK", @""), albumTrack.trackNumber.intValue];
|
|
@@ -148,7 +148,7 @@
|
|
|
self.mediaIsUnreadView.hidden = !anyFileFromTrack.unread.intValue;
|
|
|
}
|
|
|
|
|
|
-- (void)configureForAlbum:(MLAlbum *)album
|
|
|
+- (void)_configureForAlbum:(MLAlbum *)album
|
|
|
{
|
|
|
self.titleLabel.text = album.name;
|
|
|
MLAlbumTrack *anyTrack = [album.tracks anyObject];
|
|
@@ -162,7 +162,7 @@
|
|
|
self.progressView.hidden = YES;
|
|
|
}
|
|
|
|
|
|
-- (void)configureForShowEpisode:(MLShowEpisode *)showEpisode
|
|
|
+- (void)_configureForShowEpisode:(MLShowEpisode *)showEpisode
|
|
|
{
|
|
|
MLFile *anyFileFromEpisode = showEpisode.files.anyObject;
|
|
|
self.titleLabel.text = showEpisode.name;
|
|
@@ -179,7 +179,7 @@
|
|
|
self.mediaIsUnreadView.hidden = !showEpisode.unread.intValue;
|
|
|
}
|
|
|
|
|
|
-- (void)configureForMLFile:(MLFile *)mediaFile
|
|
|
+- (void)_configureForMLFile:(MLFile *)mediaFile
|
|
|
{
|
|
|
if ([mediaFile isAlbumTrack]) {
|
|
|
self.artistNameLabel.text = mediaFile.albumTrack.artist;
|