Browse Source

macosx: Align update header based on selection method names

Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
pull/201/head
Claudio Cambra 1 month ago
committed by Felix Paul Kühne
parent
commit
8cb0ed9b9e
  1. 4
      modules/gui/macosx/library/VLCLibraryAbstractGroupingDataSource.m
  2. 3
      modules/gui/macosx/library/VLCLibraryMasterDetailViewTableViewDataSource.h
  3. 4
      modules/gui/macosx/library/VLCLibraryMasterDetailViewTableViewDelegate.m

4
modules/gui/macosx/library/VLCLibraryAbstractGroupingDataSource.m

@ -51,7 +51,7 @@
[self.masterTableView reloadData];
[self.detailTableView reloadData];
[self.collectionView reloadData];
[self updateHeaderForTableView:self.masterTableView];
[self updateHeaderForMasterSelection:self.masterTableView];
}
- (NSUInteger)indexOfMediaItem:(const int64_t)libraryId inArray:(NSArray const *)array
@ -106,7 +106,7 @@
return nil;
}
- (void)updateHeaderForTableView:(NSTableView *)tableView
- (void)updateHeaderForMasterSelection:(NSTableView *)tableView
{
if (self.headerDelegate == nil) {
return;

3
modules/gui/macosx/library/VLCLibraryMasterDetailViewTableViewDataSource.h

@ -34,10 +34,11 @@ NS_ASSUME_NONNULL_BEGIN
@property (readwrite, weak) NSTableView *detailTableView;
@optional
- (void)updateHeaderForTableView:(NSTableView *)tableView;
@property (readwrite, weak, nullable) id<VLCLibraryGroupHeaderDelegate> headerDelegate;
- (void)updateHeaderForMasterSelection:(NSTableView *)tableView;
@end
NS_ASSUME_NONNULL_END

4
modules/gui/macosx/library/VLCLibraryMasterDetailViewTableViewDelegate.m

@ -44,9 +44,7 @@
if (tableView == masterDetailViewDataSource.masterTableView) {
[masterDetailViewDataSource.detailTableView reloadData];
if ([masterDetailViewDataSource respondsToSelector:@selector(updateHeaderForTableView:)]) {
[masterDetailViewDataSource updateHeaderForTableView:tableView];
}
[masterDetailViewDataSource updateHeaderForMasterSelection:tableView];
}
}

Loading…
Cancel
Save