Browse Source

macosx: Rename VLCLibraryVideoCollectionViewContainerViewDataSource to VLCLibraryVideoContainerViewDataSource now that it also serves carousels

Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
pull/162/head
Claudio Cambra 3 years ago
committed by Steve Lhomme
parent
commit
9de153ff91
  1. 12
      extras/package/macosx/VLC.xcodeproj/project.pbxproj
  2. 4
      modules/gui/macosx/Makefile.am
  3. 59
      modules/gui/macosx/library/VLCLibraryCollectionViewFlowLayout.m
  4. 4
      modules/gui/macosx/library/video-library/VLCLibraryVideoCarouselViewContainerView.m
  5. 4
      modules/gui/macosx/library/video-library/VLCLibraryVideoCollectionViewContainerView.m
  6. 2
      modules/gui/macosx/library/video-library/VLCLibraryVideoCollectionViewsStackViewController.m
  7. 2
      modules/gui/macosx/library/video-library/VLCLibraryVideoContainerViewDataSource.h
  8. 8
      modules/gui/macosx/library/video-library/VLCLibraryVideoContainerViewDataSource.m
  9. 4
      modules/gui/macosx/library/video-library/VLCLibraryVideoViewContainerView.h
  10. 2
      modules/gui/macosx/library/video-library/VLCLibraryVideoViewController.m

12
extras/package/macosx/VLC.xcodeproj/project.pbxproj

@ -115,7 +115,7 @@
53B40FD72AA878E400C814E4 /* VLCLibraryHeroView.m in Sources */ = {isa = PBXBuildFile; fileRef = 53B40FD62AA878E400C814E4 /* VLCLibraryHeroView.m */; };
53B447CA2939823E00857588 /* VLCLibrarySongsTableViewSongPlayingTableCellView.m in Sources */ = {isa = PBXBuildFile; fileRef = 53B447C92939823E00857588 /* VLCLibrarySongsTableViewSongPlayingTableCellView.m */; };
53B447F6293BB47B00857588 /* VLCLibraryVideoCollectionViewContainerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 53B447EC293BB47A00857588 /* VLCLibraryVideoCollectionViewContainerView.m */; };
53B447F7293BB47B00857588 /* VLCLibraryVideoCollectionViewContainerViewDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 53B447ED293BB47A00857588 /* VLCLibraryVideoCollectionViewContainerViewDataSource.m */; };
53B447F7293BB47B00857588 /* VLCLibraryVideoContainerViewDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 53B447ED293BB47A00857588 /* VLCLibraryVideoContainerViewDataSource.m */; };
53B447F8293BB47B00857588 /* VLCLibraryVideoCollectionViewsStackViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 53B447EF293BB47A00857588 /* VLCLibraryVideoCollectionViewsStackViewController.m */; };
53B447F9293BB47B00857588 /* VLCLibraryVideoDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 53B447F3293BB47A00857588 /* VLCLibraryVideoDataSource.m */; };
53B447FA293BB47B00857588 /* VLCLibraryVideoGroupDescriptor.m in Sources */ = {isa = PBXBuildFile; fileRef = 53B447F4293BB47A00857588 /* VLCLibraryVideoGroupDescriptor.m */; };
@ -352,12 +352,12 @@
53B447C82939823E00857588 /* VLCLibrarySongsTableViewSongPlayingTableCellView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = VLCLibrarySongsTableViewSongPlayingTableCellView.h; sourceTree = "<group>"; };
53B447C92939823E00857588 /* VLCLibrarySongsTableViewSongPlayingTableCellView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = VLCLibrarySongsTableViewSongPlayingTableCellView.m; sourceTree = "<group>"; };
53B447EC293BB47A00857588 /* VLCLibraryVideoCollectionViewContainerView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VLCLibraryVideoCollectionViewContainerView.m; sourceTree = "<group>"; };
53B447ED293BB47A00857588 /* VLCLibraryVideoCollectionViewContainerViewDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VLCLibraryVideoCollectionViewContainerViewDataSource.m; sourceTree = "<group>"; };
53B447ED293BB47A00857588 /* VLCLibraryVideoContainerViewDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VLCLibraryVideoContainerViewDataSource.m; sourceTree = "<group>"; };
53B447EE293BB47A00857588 /* VLCLibraryVideoDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VLCLibraryVideoDataSource.h; sourceTree = "<group>"; };
53B447EF293BB47A00857588 /* VLCLibraryVideoCollectionViewsStackViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VLCLibraryVideoCollectionViewsStackViewController.m; sourceTree = "<group>"; };
53B447F0293BB47A00857588 /* VLCLibraryVideoGroupDescriptor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VLCLibraryVideoGroupDescriptor.h; sourceTree = "<group>"; };
53B447F1293BB47A00857588 /* VLCLibraryVideoCollectionViewContainerView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VLCLibraryVideoCollectionViewContainerView.h; sourceTree = "<group>"; };
53B447F2293BB47A00857588 /* VLCLibraryVideoCollectionViewContainerViewDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VLCLibraryVideoCollectionViewContainerViewDataSource.h; sourceTree = "<group>"; };
53B447F2293BB47A00857588 /* VLCLibraryVideoContainerViewDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VLCLibraryVideoContainerViewDataSource.h; sourceTree = "<group>"; };
53B447F3293BB47A00857588 /* VLCLibraryVideoDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VLCLibraryVideoDataSource.m; sourceTree = "<group>"; };
53B447F4293BB47A00857588 /* VLCLibraryVideoGroupDescriptor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VLCLibraryVideoGroupDescriptor.m; sourceTree = "<group>"; };
53B447F5293BB47B00857588 /* VLCLibraryVideoCollectionViewsStackViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VLCLibraryVideoCollectionViewsStackViewController.h; sourceTree = "<group>"; };
@ -1467,8 +1467,8 @@
53F3997F2AC6D6B400B86241 /* VLCLibraryVideoCarouselViewContainerView.m */,
53B447F1293BB47A00857588 /* VLCLibraryVideoCollectionViewContainerView.h */,
53B447EC293BB47A00857588 /* VLCLibraryVideoCollectionViewContainerView.m */,
53B447F2293BB47A00857588 /* VLCLibraryVideoCollectionViewContainerViewDataSource.h */,
53B447ED293BB47A00857588 /* VLCLibraryVideoCollectionViewContainerViewDataSource.m */,
53B447F2293BB47A00857588 /* VLCLibraryVideoContainerViewDataSource.h */,
53B447ED293BB47A00857588 /* VLCLibraryVideoContainerViewDataSource.m */,
53B447F5293BB47B00857588 /* VLCLibraryVideoCollectionViewsStackViewController.h */,
53B447EF293BB47A00857588 /* VLCLibraryVideoCollectionViewsStackViewController.m */,
53B447F0293BB47A00857588 /* VLCLibraryVideoGroupDescriptor.h */,
@ -2138,7 +2138,7 @@
536283F8291146BC00640C15 /* VLCLibrarySongTableCellView.m in Sources */,
1C3113D51E508C6900D4DD76 /* VLCTextfieldPanelController.m in Sources */,
53628403291147C500640C15 /* VLCSubScrollView.m in Sources */,
53B447F7293BB47B00857588 /* VLCLibraryVideoCollectionViewContainerViewDataSource.m in Sources */,
53B447F7293BB47B00857588 /* VLCLibraryVideoContainerViewDataSource.m in Sources */,
1C3113D71E508C6900D4DD76 /* VLCPopupPanelController.m in Sources */,
7DF0994F23E71E76007CA6EE /* NSMenu+VLCAdditions.m in Sources */,
7D445D8B22032B9200263D34 /* VLCPlaylistTableView.m in Sources */,

4
modules/gui/macosx/Makefile.am

@ -157,8 +157,8 @@ libmacosx_plugin_la_SOURCES = \
gui/macosx/library/video-library/VLCLibraryVideoCollectionViewsStackViewController.m \
gui/macosx/library/video-library/VLCLibraryVideoCollectionViewContainerView.h \
gui/macosx/library/video-library/VLCLibraryVideoCollectionViewContainerView.m \
gui/macosx/library/video-library/VLCLibraryVideoCollectionViewContainerViewDataSource.h \
gui/macosx/library/video-library/VLCLibraryVideoCollectionViewContainerViewDataSource.m \
gui/macosx/library/video-library/VLCLibraryVideoContainerViewDataSource.h \
gui/macosx/library/video-library/VLCLibraryVideoContainerViewDataSource.m \
gui/macosx/library/video-library/VLCLibraryVideoGroupDescriptor.h \
gui/macosx/library/video-library/VLCLibraryVideoGroupDescriptor.m \
gui/macosx/library/video-library/VLCLibraryVideoDataSource.h \

59
modules/gui/macosx/library/VLCLibraryCollectionViewFlowLayout.m

@ -30,7 +30,7 @@
#import "library/audio-library/VLCLibraryCollectionViewAlbumSupplementaryDetailView.h"
#import "library/audio-library/VLCLibraryCollectionViewAudioGroupSupplementaryDetailView.h"
#import "library/video-library/VLCLibraryVideoCollectionViewContainerViewDataSource.h"
#import "library/video-library/VLCLibraryVideoContainerViewDataSource.h"
#pragma mark - Private data
static const NSUInteger kAnimationSteps = 32;
@ -64,7 +64,7 @@ static CVReturn detailViewAnimationCallback(CVDisplayLinkRef displayLink,
NSArray *_defaultHeightAnimationSteps;
NSArray *_largeHeightAnimationSteps;
VLCExpandAnimationType _animationType;
CGFloat _prevProvidedAnimationStep;
@ -86,15 +86,15 @@ static CVReturn detailViewAnimationCallback(CVDisplayLinkRef displayLink,
if (self) {
_defaultHeightAnimationSteps = [NSArray arrayWithArray:[self generateAnimationStepsForExpandedViewHeight:VLCLibraryUIUnits.mediumDetailSupplementaryViewCollectionViewHeight]];
_largeHeightAnimationSteps = [NSArray arrayWithArray:[self generateAnimationStepsForExpandedViewHeight:VLCLibraryUIUnits.largeDetailSupplementaryViewCollectionViewHeight]];
_animationType = VLCExpandAnimationTypeDefault;
_prevProvidedAnimationStep = 0;
_invalidateAll = NO;
[self resetLayout];
}
return self;
}
@ -117,7 +117,7 @@ static CVReturn detailViewAnimationCallback(CVDisplayLinkRef displayLink,
if (_animationIndex < 0 || _animationIndex >= kAnimationSteps) {
return _prevProvidedAnimationStep; // Try to disguise problem
}
switch(_animationType) {
case VLCExpandAnimationTypeLarge:
_prevProvidedAnimationStep = [_largeHeightAnimationSteps[_animationIndex] floatValue];
@ -127,7 +127,7 @@ static CVReturn detailViewAnimationCallback(CVDisplayLinkRef displayLink,
_prevProvidedAnimationStep = [_defaultHeightAnimationSteps[_animationIndex] floatValue];
break;
}
return _prevProvidedAnimationStep;
}
@ -145,7 +145,7 @@ static CVReturn detailViewAnimationCallback(CVDisplayLinkRef displayLink,
newItemOnSameRow = oldSelectedItem.view.frame.origin.y == newSelectedItem.view.frame.origin.y;
}
_selectedIndexPath = indexPath;
if (!newItemOnSameRow) {
@ -233,9 +233,9 @@ static CVReturn detailViewAnimationCallback(CVDisplayLinkRef displayLink,
for (int i = 0; i < layoutAttributesArray.count; i++) {
NSCollectionViewLayoutAttributes * const attributes = layoutAttributesArray[i];
NSString * const elementKind = attributes.representedElementKind;
if (@available(macOS 10.12, *)) {
if (([elementKind isEqualToString:NSCollectionElementKindSectionHeader] && self.sectionHeadersPinToVisibleBounds) ||
if (([elementKind isEqualToString:NSCollectionElementKindSectionHeader] && self.sectionHeadersPinToVisibleBounds) ||
([elementKind isEqualToString:NSCollectionElementKindSectionFooter] && self.sectionFootersPinToVisibleBounds)) {
continue;
}
@ -265,12 +265,12 @@ static CVReturn detailViewAnimationCallback(CVDisplayLinkRef displayLink,
} else if ([self.collectionView.dataSource isKindOfClass:[VLCLibraryAudioGroupDataSource class]]) {
[layoutAttributesArray addObject:[self layoutAttributesForSupplementaryViewOfKind:VLCLibraryCollectionViewAlbumSupplementaryDetailViewKind atIndexPath:self.selectedIndexPath]];
} else if ([self.collectionView.dataSource isKindOfClass:[VLCLibraryVideoCollectionViewContainerViewDataSource class]]) {
VLCLibraryVideoCollectionViewContainerViewDataSource *videoDataSource = (VLCLibraryVideoCollectionViewContainerViewDataSource *)self.collectionView.dataSource;
} else if ([self.collectionView.dataSource isKindOfClass:[VLCLibraryVideoContainerViewDataSource class]]) {
VLCLibraryVideoContainerViewDataSource *videoDataSource = (VLCLibraryVideoContainerViewDataSource *)self.collectionView.dataSource;
[layoutAttributesArray addObject:[self layoutAttributesForSupplementaryViewOfKind:VLCLibraryCollectionViewMediaItemSupplementaryDetailViewKind atIndexPath:self.selectedIndexPath]];
}
return layoutAttributesArray;
}
@ -290,14 +290,14 @@ static CVReturn detailViewAnimationCallback(CVDisplayLinkRef displayLink,
isLibrarySupplementaryView = YES;
_animationType = VLCExpandAnimationTypeDefault;
}
if(isLibrarySupplementaryView) {
NSCollectionViewLayoutAttributes *detailViewAttributes = [NSCollectionViewLayoutAttributes layoutAttributesForSupplementaryViewOfKind:elementKind
withIndexPath:indexPath];
NSAssert1(detailViewAttributes != NULL,
@"Failed to create NSCollectionViewLayoutAttributes for view of kind %@.",
elementKind);
float selectedItemFrameMaxY = _selectedIndexPath == nil ? 0 : NSMaxY([[self layoutAttributesForItemAtIndexPath:_selectedIndexPath] frame]);
detailViewAttributes.frame = NSMakeRect(NSMinX(self.collectionView.frame) + self.minimumInteritemSpacing,
selectedItemFrameMaxY + VLCLibraryUIUnits.mediumSpacing,
@ -314,7 +314,7 @@ static CVReturn detailViewAnimationCallback(CVDisplayLinkRef displayLink,
return attributes;
}
- (NSSet<NSIndexPath *> *)indexPathsToDeleteForSupplementaryViewOfKind:(NSString *)elementKind
- (NSSet<NSIndexPath *> *)indexPathsToDeleteForSupplementaryViewOfKind:(NSString *)elementKind
{
if ([elementKind isEqualToString:VLCLibraryCollectionViewAudioGroupSupplementaryDetailViewKind] ||
[elementKind isEqualToString:VLCLibraryCollectionViewAlbumSupplementaryDetailViewKind] ||
@ -334,7 +334,7 @@ static CVReturn detailViewAnimationCallback(CVDisplayLinkRef displayLink,
}
NSRect attributesFrame = inAttributes.frame;
if (self.selectedIndexPath) {
NSCollectionViewLayoutAttributes *selectedItemLayoutAttributes = [self layoutAttributesForItemAtIndexPath:_selectedIndexPath];
@ -343,7 +343,7 @@ static CVReturn detailViewAnimationCallback(CVDisplayLinkRef displayLink,
}
NSRect selectedItemFrame = selectedItemLayoutAttributes.frame;
if (NSMinY(attributesFrame) > (NSMaxY(selectedItemFrame))) {
attributesFrame.origin.y += [self currentAnimationStep] + VLCLibraryUIUnits.mediumSpacing;
}
@ -364,9 +364,9 @@ static CVReturn detailViewAnimationCallback(CVDisplayLinkRef displayLink,
_animationIndex = kAnimationSteps;
_lastHeightIndex = 0;
}
_detailViewIsAnimating = YES;
if (_displayLinkRef == NULL) {
[self initDisplayLink];
}
@ -375,12 +375,12 @@ static CVReturn detailViewAnimationCallback(CVDisplayLinkRef displayLink,
- (void)initDisplayLink
{
const CVReturn createResult = CVDisplayLinkCreateWithActiveCGDisplays(&_displayLinkRef);
if ((createResult != kCVReturnSuccess) || (_displayLinkRef == NULL)) {
_detailViewIsAnimating = NO;
return;
}
CVDisplayLinkSetOutputCallback(_displayLinkRef, detailViewAnimationCallback, (__bridge void *)self);
CVDisplayLinkStart(_displayLinkRef);
}
@ -390,10 +390,10 @@ static CVReturn detailViewAnimationCallback(CVDisplayLinkRef displayLink,
if (_displayLinkRef == NULL ) {
return;
}
CVDisplayLinkStop(_displayLinkRef);
CVDisplayLinkRelease(_displayLinkRef);
_displayLinkRef = NULL;
}
@ -409,7 +409,7 @@ static CVReturn detailViewAnimationCallback(
{
VLCLibraryCollectionViewFlowLayout *bridgedSelf = (__bridge VLCLibraryCollectionViewFlowLayout *)displayLinkContext;
BOOL animationFinished = NO;
if(bridgedSelf.detailViewIsAnimating) {
if (bridgedSelf.animationIsCollapse) {
--bridgedSelf.animationIndex;
@ -419,11 +419,11 @@ static CVReturn detailViewAnimationCallback(
animationFinished = (bridgedSelf.animationIndex == kAnimationSteps);
}
}
if (bridgedSelf.detailViewIsAnimating == NO || animationFinished) {
bridgedSelf.detailViewIsAnimating = NO;
[bridgedSelf releaseDisplayLink];
if (bridgedSelf.animationIsCollapse) {
bridgedSelf.selectedIndexPath = nil;
bridgedSelf.animationIndex = 0;
@ -435,7 +435,6 @@ static CVReturn detailViewAnimationCallback(
dispatch_async(dispatch_get_main_queue(), ^(void){
[bridgedSelf invalidateLayout];
});
return kCVReturnSuccess;
}

4
modules/gui/macosx/library/video-library/VLCLibraryVideoCarouselViewContainerView.m

@ -29,7 +29,7 @@
#import "library/VLCLibraryCarouselViewItemView.h"
#import "library/VLCLibraryUIUnits.h"
#import "library/video-library/VLCLibraryVideoCollectionViewContainerViewDataSource.h"
#import "library/video-library/VLCLibraryVideoContainerViewDataSource.h"
#import "views/iCarousel/iCarousel.h"
@ -124,7 +124,7 @@
- (void)setupDataSource
{
_dataSource = [[VLCLibraryVideoCollectionViewContainerViewDataSource alloc] init];
_dataSource = [[VLCLibraryVideoContainerViewDataSource alloc] init];
self.dataSource.carouselView = self.carouselView;
[self.dataSource setup];
}

4
modules/gui/macosx/library/video-library/VLCLibraryVideoCollectionViewContainerView.m

@ -29,7 +29,7 @@
#import "library/VLCLibraryDataTypes.h"
#import "library/VLCLibraryUIUnits.h"
#import "library/video-library/VLCLibraryVideoCollectionViewContainerViewDataSource.h"
#import "library/video-library/VLCLibraryVideoContainerViewDataSource.h"
#import "views/VLCSubScrollView.h"
@ -141,7 +141,7 @@
- (void)setupDataSource
{
_dataSource = [[VLCLibraryVideoCollectionViewContainerViewDataSource alloc] init];
_dataSource = [[VLCLibraryVideoContainerViewDataSource alloc] init];
_dataSource.collectionView = _collectionView;
[_dataSource setup];
}

2
modules/gui/macosx/library/video-library/VLCLibraryVideoCollectionViewsStackViewController.m

@ -32,7 +32,7 @@
#import "library/video-library/VLCLibraryVideoCarouselViewContainerView.h"
#import "library/video-library/VLCLibraryVideoCollectionViewContainerView.h"
#import "library/video-library/VLCLibraryVideoCollectionViewContainerViewDataSource.h"
#import "library/video-library/VLCLibraryVideoContainerViewDataSource.h"
#import "library/video-library/VLCLibraryVideoGroupDescriptor.h"
#import "library/video-library/VLCLibraryVideoViewContainerView.h"

2
modules/gui/macosx/library/video-library/VLCLibraryVideoCollectionViewContainerViewDataSource.h → modules/gui/macosx/library/video-library/VLCLibraryVideoContainerViewDataSource.h

@ -32,7 +32,7 @@ NS_ASSUME_NONNULL_BEGIN
extern NSString * const VLCLibraryVideoCollectionViewDataSourceDisplayedCollectionChangedNotification;
@interface VLCLibraryVideoCollectionViewContainerViewDataSource : NSObject <VLCLibraryCollectionViewDataSource, iCarouselDataSource>
@interface VLCLibraryVideoContainerViewDataSource : NSObject <VLCLibraryCollectionViewDataSource, iCarouselDataSource>
@property (readwrite, assign) NSCollectionView *collectionView;
@property (readwrite, assign) iCarousel *carouselView;

8
modules/gui/macosx/library/video-library/VLCLibraryVideoCollectionViewContainerViewDataSource.m → modules/gui/macosx/library/video-library/VLCLibraryVideoContainerViewDataSource.m

@ -1,5 +1,5 @@
/*****************************************************************************
* VLCLibraryVideoCollectionViewContainerViewDataSource.m: MacOS X interface module
* VLCLibraryVideoContainerViewDataSource.m: MacOS X interface module
*****************************************************************************
* Copyright (C) 2022 VLC authors and VideoLAN
*
@ -20,7 +20,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
*****************************************************************************/
#import "VLCLibraryVideoCollectionViewContainerViewDataSource.h"
#import "VLCLibraryVideoContainerViewDataSource.h"
#import "library/VLCLibraryCarouselViewItemView.h"
#import "library/VLCLibraryCollectionViewFlowLayout.h"
@ -42,7 +42,7 @@
NSString * const VLCLibraryVideoCollectionViewDataSourceDisplayedCollectionChangedNotification = @"VLCLibraryVideoCollectionViewDataSourceDisplayedCollectionChangedNotification";
@interface VLCLibraryVideoCollectionViewContainerViewDataSource ()
@interface VLCLibraryVideoContainerViewDataSource ()
{
VLCLibraryCollectionViewFlowLayout *_collectionViewFlowLayout;
VLCLibraryModel *_libraryModel;
@ -52,7 +52,7 @@ NSString * const VLCLibraryVideoCollectionViewDataSourceDisplayedCollectionChang
@end
@implementation VLCLibraryVideoCollectionViewContainerViewDataSource
@implementation VLCLibraryVideoContainerViewDataSource
- (instancetype)init
{

4
modules/gui/macosx/library/video-library/VLCLibraryVideoViewContainerView.h

@ -24,7 +24,7 @@
#import "library/video-library/VLCLibraryVideoGroupDescriptor.h"
@class VLCLibraryVideoCollectionViewContainerViewDataSource;
@class VLCLibraryVideoContainerViewDataSource;
NS_ASSUME_NONNULL_BEGIN
@ -33,7 +33,7 @@ NS_ASSUME_NONNULL_BEGIN
@property (readonly) VLCLibraryVideoCollectionViewGroupDescriptor *groupDescriptor;
@property (readwrite, assign, nonatomic) VLCMediaLibraryParentGroupType videoGroup;
@property (readwrite, assign) NSArray<NSLayoutConstraint *> *constraintsWithSuperview;
@property (readonly) VLCLibraryVideoCollectionViewContainerViewDataSource *dataSource;
@property (readonly) VLCLibraryVideoContainerViewDataSource *dataSource;
- (void)setVideoGroup:(VLCMediaLibraryParentGroupType)group;
- (void)presentLibraryItem:(id<VLCMediaLibraryItemProtocol>)libraryItem;

2
modules/gui/macosx/library/video-library/VLCLibraryVideoViewController.m

@ -39,7 +39,7 @@
#import "library/audio-library/VLCLibraryAudioViewController.h"
#import "library/video-library/VLCLibraryVideoCollectionViewsStackViewController.h"
#import "library/video-library/VLCLibraryVideoCollectionViewContainerViewDataSource.h"
#import "library/video-library/VLCLibraryVideoContainerViewDataSource.h"
#import "library/video-library/VLCLibraryVideoDataSource.h"
#import "library/video-library/VLCLibraryVideoTableViewDelegate.h"

Loading…
Cancel
Save