|
|
|
@ -45,12 +45,11 @@ |
|
|
|
#import "library/favorites-library/VLCLibraryFavoritesTableViewDelegate.h" |
|
|
|
#import "library/audio-library/VLCLibraryAlbumTableCellView.h" |
|
|
|
#import "library/audio-library/VLCLibraryCollectionViewAudioGroupSupplementaryDetailView.h" |
|
|
|
#import "library/VLCLibraryGroupHeaderDelegate.h" |
|
|
|
#import "library/audio-library/VLCLibraryAudioGroupTableHeaderView.h" |
|
|
|
#import "library/audio-library/VLCLibraryAudioGroupTableHeaderCell.h" |
|
|
|
#import "main/VLCMain.h" |
|
|
|
|
|
|
|
@interface VLCLibraryFavoritesViewController () <VLCLibraryGroupHeaderDelegate> |
|
|
|
@interface VLCLibraryFavoritesViewController () |
|
|
|
{ |
|
|
|
VLCLibraryFavoritesTableViewDelegate *_favoritesLibraryTableViewDelegate; |
|
|
|
VLCLibraryTwoPaneSplitViewDelegate *_splitViewDelegate; |
|
|
|
@ -119,6 +118,7 @@ |
|
|
|
_favoritesHeaderView = [[VLCLibraryAudioGroupTableHeaderView alloc] initWithFrame:headerFrame]; |
|
|
|
_favoritesHeaderView.autoresizingMask = NSViewWidthSizable; |
|
|
|
|
|
|
|
_favoritesLibraryTableViewDelegate.detailTableHeaderView = self.favoritesHeaderView; |
|
|
|
self.favoritesLibraryGroupSelectionTableView.headerView = self.favoritesHeaderView; |
|
|
|
|
|
|
|
NSTableColumn * const groupsColumn = [[NSTableColumn alloc] initWithIdentifier:@"groups"]; |
|
|
|
@ -225,7 +225,7 @@ |
|
|
|
self.libraryFavoritesDataSource.collectionView = self.favoritesLibraryCollectionView; |
|
|
|
self.libraryFavoritesDataSource.masterTableView = self.favoritesLibraryGroupsTableView; |
|
|
|
self.libraryFavoritesDataSource.detailTableView = self.favoritesLibraryGroupSelectionTableView; |
|
|
|
self.libraryFavoritesDataSource.headerDelegate = self; |
|
|
|
self.libraryFavoritesDataSource.headerDelegate = _favoritesLibraryTableViewDelegate; |
|
|
|
|
|
|
|
self.favoritesLibraryCollectionView.dataSource = self.libraryFavoritesDataSource; |
|
|
|
|
|
|
|
@ -453,20 +453,4 @@ |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
#pragma mark - VLCLibraryGroupHeaderDelegate |
|
|
|
|
|
|
|
- (void)updateHeaderForTableView:(NSTableView *)tableView |
|
|
|
withRepresentedItem:(VLCLibraryRepresentedItem *)representedItem |
|
|
|
fallbackTitle:(NSString *)fallbackTitle |
|
|
|
fallbackDetail:(NSString *)fallbackDetail |
|
|
|
{ |
|
|
|
if (tableView != self.favoritesLibraryGroupSelectionTableView) { |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
[self.favoritesHeaderView updateWithRepresentedItem:representedItem |
|
|
|
fallbackTitle:fallbackTitle |
|
|
|
fallbackDetail:fallbackDetail]; |
|
|
|
} |
|
|
|
|
|
|
|
@end |
|
|
|
|