Steve Lhomme pushed to branch master at VideoLAN / VLC


Commits:
65aea094 by Claudio Cambra at 2024-06-01T08:21:56+00:00
macosx: Do not register 
VLCLibraryCollectionViewAudioGroupSupplementaryDetailView

Signed-off-by: Claudio Cambra <[email protected]>

- - - - -
fdbfca6b by Claudio Cambra at 2024-06-01T08:21:56+00:00
macosx: Remove handling for 
VLCLibraryCollectionViewAudioGroupSupplementaryDetailView in 
VLCLibraryCollectionViewFlowLayout

Signed-off-by: Claudio Cambra <[email protected]>

- - - - -
78a76724 by Claudio Cambra at 2024-06-01T08:21:56+00:00
macosx: Remove VLCLibraryCollectionViewAudioGroupSupplementaryDetailView

Signed-off-by: Claudio Cambra <[email protected]>

- - - - -


7 changed files:

- extras/package/macosx/VLC.xcodeproj/project.pbxproj
- modules/gui/macosx/Makefile.am
- − 
modules/gui/macosx/UI/VLCLibraryCollectionViewAudioGroupSupplementaryDetailView.xib
- modules/gui/macosx/library/VLCLibraryCollectionViewFlowLayout.m
- modules/gui/macosx/library/audio-library/VLCLibraryAudioDataSource.m
- − 
modules/gui/macosx/library/audio-library/VLCLibraryCollectionViewAudioGroupSupplementaryDetailView.h
- − 
modules/gui/macosx/library/audio-library/VLCLibraryCollectionViewAudioGroupSupplementaryDetailView.m


Changes:

=====================================
extras/package/macosx/VLC.xcodeproj/project.pbxproj
=====================================
@@ -102,7 +102,6 @@
                536283F3291146BC00640C15 /* VLCLibraryNavigationStack.m in 
Sources */ = {isa = PBXBuildFile; fileRef = 536283E2291146BC00640C15 /* 
VLCLibraryNavigationStack.m */; };
                536283F4291146BC00640C15 /* 
VLCLibraryCollectionViewMediaItemSupplementaryDetailView.m in Sources */ = {isa 
= PBXBuildFile; fileRef = 536283E3291146BC00640C15 /* 
VLCLibraryCollectionViewMediaItemSupplementaryDetailView.m */; };
                536283F5291146BC00640C15 /* 
VLCLibraryCollectionViewSupplementaryDetailView.m in Sources */ = {isa = 
PBXBuildFile; fileRef = 536283E5291146BC00640C15 /* 
VLCLibraryCollectionViewSupplementaryDetailView.m */; };
-               536283F6291146BC00640C15 /* 
VLCLibraryCollectionViewAudioGroupSupplementaryDetailView.m in Sources */ = 
{isa = PBXBuildFile; fileRef = 536283E9291146BC00640C15 /* 
VLCLibraryCollectionViewAudioGroupSupplementaryDetailView.m */; };
                536283F7291146BC00640C15 /* VLCLibraryNavigationState.m in 
Sources */ = {isa = PBXBuildFile; fileRef = 536283EB291146BC00640C15 /* 
VLCLibraryNavigationState.m */; };
                536283F8291146BC00640C15 /* VLCLibrarySongTableCellView.m in 
Sources */ = {isa = PBXBuildFile; fileRef = 536283EC291146BC00640C15 /* 
VLCLibrarySongTableCellView.m */; };
                536283F9291146BC00640C15 /* 
VLCLibraryCollectionViewFlowLayout.m in Sources */ = {isa = PBXBuildFile; 
fileRef = 536283EE291146BC00640C15 /* VLCLibraryCollectionViewFlowLayout.m */; 
};
@@ -332,9 +331,7 @@
                536283E4291146BC00640C15 /* VLCLibraryNavigationState.h */ = 
{isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; 
path = VLCLibraryNavigationState.h; sourceTree = "<group>"; };
                536283E5291146BC00640C15 /* 
VLCLibraryCollectionViewSupplementaryDetailView.m */ = {isa = PBXFileReference; 
fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = 
VLCLibraryCollectionViewSupplementaryDetailView.m; sourceTree = "<group>"; };
                536283E6291146BC00640C15 /* 
VLCLibraryCollectionViewSupplementaryDetailView.h */ = {isa = PBXFileReference; 
fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = 
VLCLibraryCollectionViewSupplementaryDetailView.h; sourceTree = "<group>"; };
-               536283E7291146BC00640C15 /* 
VLCLibraryCollectionViewAudioGroupSupplementaryDetailView.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = 
VLCLibraryCollectionViewAudioGroupSupplementaryDetailView.h; sourceTree = 
"<group>"; };
                536283E8291146BC00640C15 /* 
VLCLibraryCollectionViewAlbumSupplementaryDetailView.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = 
VLCLibraryCollectionViewAlbumSupplementaryDetailView.h; sourceTree = "<group>"; 
};
-               536283E9291146BC00640C15 /* 
VLCLibraryCollectionViewAudioGroupSupplementaryDetailView.m */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path 
= VLCLibraryCollectionViewAudioGroupSupplementaryDetailView.m; sourceTree = 
"<group>"; };
                536283EA291146BC00640C15 /* 
VLCLibraryCollectionViewMediaItemSupplementaryDetailView.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = 
VLCLibraryCollectionViewMediaItemSupplementaryDetailView.h; sourceTree = 
"<group>"; };
                536283EB291146BC00640C15 /* VLCLibraryNavigationState.m */ = 
{isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = 
sourcecode.c.objc; path = VLCLibraryNavigationState.m; sourceTree = "<group>"; 
};
                536283EC291146BC00640C15 /* VLCLibrarySongTableCellView.m */ = 
{isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = 
sourcecode.c.objc; path = VLCLibrarySongTableCellView.m; sourceTree = 
"<group>"; };
@@ -342,7 +339,6 @@
                536283EE291146BC00640C15 /* 
VLCLibraryCollectionViewFlowLayout.m */ = {isa = PBXFileReference; fileEncoding 
= 4; lastKnownFileType = sourcecode.c.objc; path = 
VLCLibraryCollectionViewFlowLayout.m; sourceTree = "<group>"; };
                536283EF291146BC00640C15 /* VLCLibraryNavigationStack.h */ = 
{isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; 
path = VLCLibraryNavigationStack.h; sourceTree = "<group>"; };
                536283FA2911476A00640C15 /* VLCLibrarySongTableCellView.xib */ 
= {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path 
= VLCLibrarySongTableCellView.xib; sourceTree = "<group>"; };
-               536283FB2911476A00640C15 /* 
VLCLibraryCollectionViewAudioGroupSupplementaryDetailView.xib */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = 
VLCLibraryCollectionViewAudioGroupSupplementaryDetailView.xib; sourceTree = 
"<group>"; };
                536283FC2911476A00640C15 /* 
VLCLibraryCollectionViewMediaItemSupplementaryDetailView.xib */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = 
VLCLibraryCollectionViewMediaItemSupplementaryDetailView.xib; sourceTree = 
"<group>"; };
                536283FD2911476A00640C15 /* 
VLCLibraryCollectionViewAlbumSupplementaryDetailView.xib */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = 
VLCLibraryCollectionViewAlbumSupplementaryDetailView.xib; sourceTree = 
"<group>"; };
                536283FE291147C500640C15 /* VLCBasicView.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = 
VLCBasicView.h; sourceTree = "<group>"; };
@@ -1496,8 +1492,6 @@
                                53ED472229C74D1F00795DB1 /* 
VLCLibraryAudioTableViewDelegate.m */,
                                536283E8291146BC00640C15 /* 
VLCLibraryCollectionViewAlbumSupplementaryDetailView.h */,
                                536283E1291146BC00640C15 /* 
VLCLibraryCollectionViewAlbumSupplementaryDetailView.m */,
-                               536283E7291146BC00640C15 /* 
VLCLibraryCollectionViewAudioGroupSupplementaryDetailView.h */,
-                               536283E9291146BC00640C15 /* 
VLCLibraryCollectionViewAudioGroupSupplementaryDetailView.m */,
                                536283DD291146BC00640C15 /* 
VLCLibrarySongTableCellView.h */,
                                536283EC291146BC00640C15 /* 
VLCLibrarySongTableCellView.m */,
                                53B447C82939823E00857588 /* 
VLCLibrarySongsTableViewSongPlayingTableCellView.h */,
@@ -1960,7 +1954,6 @@
                                53BFB1E02A6A72160065EA7A /* 
VLCLibraryAudioGroupHeaderView.xib */,
                                53088E122AD6EADF00C21358 /* 
VLCLibraryCarouselViewItemView.xib */,
                                536283FD2911476A00640C15 /* 
VLCLibraryCollectionViewAlbumSupplementaryDetailView.xib */,
-                               536283FB2911476A00640C15 /* 
VLCLibraryCollectionViewAudioGroupSupplementaryDetailView.xib */,
                                7D0F64052202047900FDB91F /* 
VLCLibraryCollectionViewItem.xib */,
                                536283FC2911476A00640C15 /* 
VLCLibraryCollectionViewMediaItemSupplementaryDetailView.xib */,
                                53B40FD42AA7618000C814E4 /* 
VLCLibraryHeroView.xib */,
@@ -2103,7 +2096,6 @@
                                7DFBDCAB2269E77F00B700A5 /* VLCLibraryModel.m 
in Sources */,
                                1CCC89012078A3D500E5626F /* Preferences.xib in 
Sources */,
                                7DC21A7422049A6600F98A02 /* 
VLCOpenInputMetadata.m in Sources */,
-                               536283F6291146BC00640C15 /* 
VLCLibraryCollectionViewAudioGroupSupplementaryDetailView.m in Sources */,
                                1CCC89022078A3D500E5626F /* ResumeDialog.xib in 
Sources */,
                                7DE7232E22A51F8D00D72616 /* 
VLCPositionFormatter.m in Sources */,
                                534E8E3A29A06325009503F8 /* 
VLCMainVideoViewController.m in Sources */,


=====================================
modules/gui/macosx/Makefile.am
=====================================
@@ -209,8 +209,6 @@ libmacosx_plugin_la_SOURCES = \
        gui/macosx/library/audio-library/VLCLibraryAudioViewController.m \
        
gui/macosx/library/audio-library/VLCLibraryCollectionViewAlbumSupplementaryDetailView.h
 \
        
gui/macosx/library/audio-library/VLCLibraryCollectionViewAlbumSupplementaryDetailView.m
 \
-       
gui/macosx/library/audio-library/VLCLibraryCollectionViewAudioGroupSupplementaryDetailView.h
 \
-       
gui/macosx/library/audio-library/VLCLibraryCollectionViewAudioGroupSupplementaryDetailView.m
 \
        gui/macosx/library/audio-library/VLCLibrarySongTableCellView.h \
        gui/macosx/library/audio-library/VLCLibrarySongTableCellView.m \
        
gui/macosx/library/audio-library/VLCLibrarySongsTableViewSongPlayingTableCellView.h
 \
@@ -451,7 +449,6 @@ libmacosx_plugin_la_XIB_SOURCES = \
        gui/macosx/UI/VLCLibraryCarouselViewItemView.xib \
        gui/macosx/UI/VLCLibraryCollectionViewItem.xib \
        gui/macosx/UI/VLCLibraryCollectionViewAlbumSupplementaryDetailView.xib \
-       
gui/macosx/UI/VLCLibraryCollectionViewAudioGroupSupplementaryDetailView.xib \
        
gui/macosx/UI/VLCLibraryCollectionViewMediaItemSupplementaryDetailView.xib \
        gui/macosx/UI/VLCLibraryHeroView.xib \
        gui/macosx/UI/VLCLibrarySongTableCellView.xib \


=====================================
modules/gui/macosx/UI/VLCLibraryCollectionViewAudioGroupSupplementaryDetailView.xib
 deleted
=====================================
@@ -1,98 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" 
toolsVersion="20037" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" 
useAutolayout="YES" customObjectInstantitationMethod="direct">
-    <dependencies>
-        <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" 
version="20037"/>
-        <capability name="documents saved in the Xcode 8 format" 
minToolsVersion="8.0"/>
-    </dependencies>
-    <objects>
-        <customObject id="-2" userLabel="File's Owner" 
customClass="VLCLibraryCollectionViewAudioGroupSupplementaryDetailView"/>
-        <customObject id="-1" userLabel="First Responder" 
customClass="FirstResponder"/>
-        <customObject id="-3" userLabel="Application" customClass="NSObject"/>
-        <view id="HAc-or-XD8" 
customClass="VLCLibraryCollectionViewAudioGroupSupplementaryDetailView">
-            <rect key="frame" x="0.0" y="0.0" width="1071" height="322"/>
-            <autoresizingMask key="autoresizingMask" flexibleMinX="YES" 
widthSizable="YES" flexibleMaxX="YES" flexibleMinY="YES" heightSizable="YES" 
flexibleMaxY="YES"/>
-            <subviews>
-                <stackView distribution="fill" orientation="vertical" 
alignment="leading" spacing="5" 
horizontalStackHuggingPriority="249.99998474121094" 
verticalStackHuggingPriority="249.99998474121094" detachesHiddenViews="YES" 
translatesAutoresizingMaskIntoConstraints="NO" id="bw7-QB-Ssc">
-                    <rect key="frame" x="10" y="10" width="1051" height="282"/>
-                    <subviews>
-                        <textField horizontalHuggingPriority="251" 
verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" 
id="nCe-dY-YMM">
-                            <rect key="frame" x="-2" y="203" width="178" 
height="79"/>
-                            <textFieldCell key="cell" 
lineBreakMode="truncatingTail" title="Audio group name" id="6RM-x8-Y4y">
-                                <font key="font" textStyle="title1" 
name=".SFNS-Regular"/>
-                                <color key="textColor" name="labelColor" 
catalog="System" colorSpace="catalog"/>
-                                <color key="backgroundColor" 
name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
-                            </textFieldCell>
-                        </textField>
-                        <scrollView borderType="none" autohidesScrollers="YES" 
horizontalLineScroll="19" horizontalPageScroll="10" verticalLineScroll="19" 
verticalPageScroll="10" hasHorizontalScroller="NO" 
usesPredominantAxisScrolling="NO" horizontalScrollElasticity="none" 
id="9ZS-oy-iP9" customClass="VLCSubScrollView">
-                            <rect key="frame" x="0.0" y="0.0" width="701" 
height="198"/>
-                            <autoresizingMask key="autoresizingMask" 
flexibleMaxX="YES" flexibleMinY="YES"/>
-                            <clipView key="contentView" drawsBackground="NO" 
id="3V4-tX-owM">
-                                <rect key="frame" x="0.0" y="0.0" width="701" 
height="198"/>
-                                <autoresizingMask key="autoresizingMask" 
widthSizable="YES" heightSizable="YES"/>
-                                <subviews>
-                                    <tableView verticalHuggingPriority="750" 
allowsExpansionToolTips="YES" columnAutoresizingStyle="lastColumnOnly" 
tableStyle="fullWidth" columnReordering="NO" columnResizing="NO" 
multipleSelection="NO" autosaveColumns="NO" typeSelect="NO" 
rowSizeStyle="automatic" viewBased="YES" id="eEJ-WA-0aM" 
customClass="VLCLibraryTableView">
-                                        <rect key="frame" x="0.0" y="0.0" 
width="701" height="188"/>
-                                        <autoresizingMask 
key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
-                                        <size key="intercellSpacing" width="3" 
height="2"/>
-                                        <color key="backgroundColor" red="0.0" 
green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
-                                        <color key="gridColor" 
name="gridColor" catalog="System" colorSpace="catalog"/>
-                                        <tableColumns>
-                                            <tableColumn width="689" 
minWidth="10" maxWidth="3.4028234663852886e+38" id="fqq-am-CS8">
-                                                <tableHeaderCell 
key="headerCell" lineBreakMode="truncatingTail" borderStyle="border" 
alignment="left">
-                                                    <color key="textColor" 
name="headerTextColor" catalog="System" colorSpace="catalog"/>
-                                                    <color 
key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" 
customColorSpace="genericGamma22GrayColorSpace"/>
-                                                </tableHeaderCell>
-                                                <textFieldCell key="dataCell" 
lineBreakMode="truncatingTail" selectable="YES" editable="YES" alignment="left" 
title="Text Cell" id="1js-Fu-KuW">
-                                                    <font key="font" 
metaFont="system"/>
-                                                    <color key="textColor" 
name="controlTextColor" catalog="System" colorSpace="catalog"/>
-                                                    <color 
key="backgroundColor" red="1" green="1" blue="1" alpha="0.0" 
colorSpace="custom" customColorSpace="sRGB"/>
-                                                </textFieldCell>
-                                                <tableColumnResizingMask 
key="resizingMask" resizeWithTable="YES" userResizable="YES"/>
-                                            </tableColumn>
-                                        </tableColumns>
-                                    </tableView>
-                                </subviews>
-                                <nil key="backgroundColor"/>
-                            </clipView>
-                            <edgeInsets key="contentInsets" left="0.0" 
right="0.0" top="0.0" bottom="10"/>
-                            <scroller key="horizontalScroller" hidden="YES" 
wantsLayer="YES" verticalHuggingPriority="750" horizontal="YES" id="ZBY-pE-E7T">
-                                <rect key="frame" x="-100" y="-100" 
width="701" height="15"/>
-                                <autoresizingMask key="autoresizingMask"/>
-                            </scroller>
-                            <scroller key="verticalScroller" hidden="YES" 
wantsLayer="YES" verticalHuggingPriority="750" horizontal="NO" id="WRE-VM-L7s">
-                                <rect key="frame" x="224" y="17" width="15" 
height="102"/>
-                                <autoresizingMask key="autoresizingMask"/>
-                            </scroller>
-                        </scrollView>
-                    </subviews>
-                    <visibilityPriorities>
-                        <integer value="1000"/>
-                        <integer value="1000"/>
-                    </visibilityPriorities>
-                    <customSpacing>
-                        <real value="3.4028234663852886e+38"/>
-                        <real value="3.4028234663852886e+38"/>
-                    </customSpacing>
-                </stackView>
-            </subviews>
-            <constraints>
-                <constraint firstAttribute="trailing" secondItem="bw7-QB-Ssc" 
secondAttribute="trailing" constant="10" id="8QK-wS-vnX"/>
-                <constraint firstItem="bw7-QB-Ssc" firstAttribute="leading" 
secondItem="HAc-or-XD8" secondAttribute="leading" constant="10" 
id="L0r-A5-7Xq"/>
-                <constraint firstAttribute="bottom" secondItem="bw7-QB-Ssc" 
secondAttribute="bottom" constant="10" id="eS3-iK-oGV"/>
-                <constraint firstItem="bw7-QB-Ssc" firstAttribute="top" 
secondItem="HAc-or-XD8" secondAttribute="top" constant="30" id="oWk-8b-f1e"/>
-            </constraints>
-            <connections>
-                <outlet property="audioGroupAlbumsTableView" 
destination="eEJ-WA-0aM" id="l8k-M9-a8e"/>
-                <outlet property="audioGroupNameTextField" 
destination="nCe-dY-YMM" id="h3l-p0-w3e"/>
-                <outlet property="contentViewBottomConstraint" 
destination="eS3-iK-oGV" id="T0p-C1-8jm"/>
-                <outlet property="contentViewLeftConstraint" 
destination="L0r-A5-7Xq" id="T0p-C1-a8j"/>
-                <outlet property="contentViewRightConstraint" 
destination="8QK-wS-vnX" id="T0p-C1-a7l"/>
-                <outlet property="contentViewTopConstraint" 
destination="oWk-8b-f1e" id="T0p-C1-1nv"/>
-                <outlet property="internalScrollView" destination="9ZS-oy-iP9" 
id="afa-6P-b12"/>
-                <outlet property="tableClipView" destination="3V4-tX-owM" 
id="t4b-1e-Cl1"/>
-                <outlet property="tableScrollView" destination="9ZS-oy-iP9" 
id="tab-L3-Scr"/>
-            </connections>
-            <point key="canvasLocation" x="-237.5" y="-284"/>
-        </view>
-    </objects>
-</document>


=====================================
modules/gui/macosx/library/VLCLibraryCollectionViewFlowLayout.m
=====================================
@@ -28,7 +28,6 @@
 #import "library/audio-library/VLCLibraryAudioDataSource.h"
 #import "library/audio-library/VLCLibraryAudioGroupDataSource.h"
 #import 
"library/audio-library/VLCLibraryCollectionViewAlbumSupplementaryDetailView.h"
-#import 
"library/audio-library/VLCLibraryCollectionViewAudioGroupSupplementaryDetailView.h"
 
 #import "library/home-library/VLCLibraryHomeViewVideoContainerViewDataSource.h"
 
@@ -270,7 +269,6 @@ static CVReturn 
detailViewAnimationCallback(CVDisplayLinkRef displayLink,
         switch(audioDataSource.audioLibrarySegment) {
             case VLCAudioLibraryArtistsSegment:
             case VLCAudioLibraryGenresSegment:
-                [layoutAttributesArray addObject:[self 
layoutAttributesForSupplementaryViewOfKind:VLCLibraryCollectionViewAudioGroupSupplementaryDetailViewKind
 atIndexPath:self.selectedIndexPath]];
                 break;
             case VLCAudioLibraryAlbumsSegment:
                 [layoutAttributesArray addObject:[self 
layoutAttributesForSupplementaryViewOfKind:VLCLibraryCollectionViewAlbumSupplementaryDetailViewKind
 atIndexPath:self.selectedIndexPath]];
@@ -295,12 +293,7 @@ static CVReturn 
detailViewAnimationCallback(CVDisplayLinkRef displayLink,
 {
     BOOL isLibrarySupplementaryView = NO;
 
-    if ([elementKind 
isEqualToString:VLCLibraryCollectionViewAudioGroupSupplementaryDetailViewKind]) 
{
-
-        isLibrarySupplementaryView = YES;
-        _animationType = self.scrollDirection == 
NSCollectionViewScrollDirectionVertical ? VLCExpandAnimationTypeVerticalLarge : 
VLCExpandAnimationTypeHorizontalLarge;
-
-    } else if ([elementKind 
isEqualToString:VLCLibraryCollectionViewAlbumSupplementaryDetailViewKind] ||
+    if ([elementKind 
isEqualToString:VLCLibraryCollectionViewAlbumSupplementaryDetailViewKind] ||
                [elementKind 
isEqualToString:VLCLibraryCollectionViewMediaItemSupplementaryDetailViewKind]) {
 
         isLibrarySupplementaryView = YES;
@@ -345,8 +338,7 @@ static CVReturn 
detailViewAnimationCallback(CVDisplayLinkRef displayLink,
 
 - (NSSet<NSIndexPath *> 
*)indexPathsToDeleteForSupplementaryViewOfKind:(NSString *)elementKind
 {
-    if ([elementKind 
isEqualToString:VLCLibraryCollectionViewAudioGroupSupplementaryDetailViewKind] 
||
-        [elementKind 
isEqualToString:VLCLibraryCollectionViewAlbumSupplementaryDetailViewKind] ||
+    if ([elementKind 
isEqualToString:VLCLibraryCollectionViewAlbumSupplementaryDetailViewKind] ||
         [elementKind 
isEqualToString:VLCLibraryCollectionViewMediaItemSupplementaryDetailViewKind]) {
 
         return [self.collectionView 
indexPathsForVisibleSupplementaryElementsOfKind:elementKind];


=====================================
modules/gui/macosx/library/audio-library/VLCLibraryAudioDataSource.m
=====================================
@@ -41,7 +41,6 @@
 #import "library/audio-library/VLCLibraryAllAudioGroupsMediaLibraryItem.h"
 #import "library/audio-library/VLCLibraryAudioGroupDataSource.h"
 #import 
"library/audio-library/VLCLibraryCollectionViewAlbumSupplementaryDetailView.h"
-#import 
"library/audio-library/VLCLibraryCollectionViewAudioGroupSupplementaryDetailView.h"
 #import 
"library/audio-library/VLCLibrarySongsTableViewSongPlayingTableCellView.h"
 
 #import "library/home-library/VLCLibraryHomeViewBaseCarouselContainerView.h"
@@ -413,11 +412,6 @@ NSString * const 
VLCLibraryAudioDataSourceDisplayedCollectionChangedNotification
       
forSupplementaryViewOfKind:VLCLibraryCollectionViewAlbumSupplementaryDetailViewKind
                   
withIdentifier:VLCLibraryCollectionViewAlbumSupplementaryDetailViewIdentifier];
 
-    NSNib * const audioGroupSupplementaryDetailView = [[NSNib alloc] 
initWithNibNamed:@"VLCLibraryCollectionViewAudioGroupSupplementaryDetailView" 
bundle:nil];
-    [collectionView registerNib:audioGroupSupplementaryDetailView
-      
forSupplementaryViewOfKind:VLCLibraryCollectionViewAudioGroupSupplementaryDetailViewKind
-                  
withIdentifier:VLCLibraryCollectionViewAudioGroupSupplementaryDetailViewIdentifier];
-
     NSNib * const mediaItemSupplementaryDetailView = [[NSNib alloc] 
initWithNibNamed:@"VLCLibraryCollectionViewMediaItemSupplementaryDetailView" 
bundle:nil];
     [collectionView registerNib:mediaItemSupplementaryDetailView
       
forSupplementaryViewOfKind:VLCLibraryCollectionViewMediaItemSupplementaryDetailViewKind
@@ -841,25 +835,6 @@ 
viewForSupplementaryElementOfKind:(NSCollectionViewSupplementaryElementKind)kind
 
         return albumSupplementaryDetailView;
 
-    } else if ([kind 
isEqualToString:VLCLibraryCollectionViewAudioGroupSupplementaryDetailViewKind]) 
{
-
-        VLCLibraryCollectionViewAudioGroupSupplementaryDetailView* 
audioGroupSupplementaryDetailView = [collectionView 
makeSupplementaryViewOfKind:kind 
withIdentifier:VLCLibraryCollectionViewAudioGroupSupplementaryDetailViewKind 
forIndexPath:indexPath];
-
-        const id<VLCMediaLibraryAudioGroupProtocol> audioGroup = 
self.displayedCollection[indexPath.item];
-        VLCLibraryRepresentedItem * const representedItem = 
[[VLCLibraryRepresentedItem alloc] initWithItem:audioGroup 
parentType:_currentParentType];
-
-        audioGroupSupplementaryDetailView.representedItem = representedItem;
-        audioGroupSupplementaryDetailView.selectedItem = [collectionView 
itemAtIndex:indexPath.item];
-        audioGroupSupplementaryDetailView.parentScrollView = 
VLCMain.sharedInstance.libraryWindow.audioCollectionViewScrollView;
-        audioGroupSupplementaryDetailView.internalScrollView.scrollParentY = 
YES;
-
-        VLCLibraryCollectionViewFlowLayout *flowLayout = 
(VLCLibraryCollectionViewFlowLayout*)collectionView.collectionViewLayout;
-        if (flowLayout != nil) {
-            audioGroupSupplementaryDetailView.layoutScrollDirection = 
flowLayout.scrollDirection;
-        }
-
-        return audioGroupSupplementaryDetailView;
-
     } else if ([kind 
isEqualToString:VLCLibraryCollectionViewMediaItemSupplementaryDetailViewKind]) {
 
         VLCLibraryCollectionViewMediaItemSupplementaryDetailView* 
mediaItemSupplementaryDetailView = [collectionView 
makeSupplementaryViewOfKind:kind 
withIdentifier:VLCLibraryCollectionViewMediaItemSupplementaryDetailViewKind 
forIndexPath:indexPath];


=====================================
modules/gui/macosx/library/audio-library/VLCLibraryCollectionViewAudioGroupSupplementaryDetailView.h
 deleted
=====================================
@@ -1,43 +0,0 @@
-/*****************************************************************************
- * VLCLibraryCollectionViewAudioGroupSupplementaryDetailView.h: MacOS X 
interface module
- *****************************************************************************
- * Copyright (C) 2022 VLC authors and VideoLAN
- *
- * Authors: Claudio Cambra <[email protected]>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, 
USA.
- *****************************************************************************/
-
-#import <Cocoa/Cocoa.h>
-
-#import "library/VLCLibraryCollectionViewSupplementaryDetailView.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@class VLCImageView;
-
-extern NSString *const 
VLCLibraryCollectionViewAudioGroupSupplementaryDetailViewIdentifier;
-extern NSCollectionViewSupplementaryElementKind const 
VLCLibraryCollectionViewAudioGroupSupplementaryDetailViewKind;
-
-@interface VLCLibraryCollectionViewAudioGroupSupplementaryDetailView : 
VLCLibraryCollectionViewSupplementaryDetailView
-
-@property (readwrite, weak) IBOutlet NSTextField *audioGroupNameTextField;
-@property (readwrite, weak) IBOutlet NSTableView *audioGroupAlbumsTableView;
-@property (readwrite, weak) IBOutlet NSClipView *tableClipView;
-@property (readwrite, weak) IBOutlet NSScrollView *tableScrollView;
-
-@end
-
-NS_ASSUME_NONNULL_END


=====================================
modules/gui/macosx/library/audio-library/VLCLibraryCollectionViewAudioGroupSupplementaryDetailView.m
 deleted
=====================================
@@ -1,100 +0,0 @@
-/*****************************************************************************
- * VLCLibraryCollectionViewAudioGroupSupplementaryDetailView.m: MacOS X 
interface module
- *****************************************************************************
- * Copyright (C) 2022 VLC authors and VideoLAN
- *
- * Authors: Claudio Cambra <[email protected]>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, 
USA.
- *****************************************************************************/
-
-#import "VLCLibraryCollectionViewAudioGroupSupplementaryDetailView.h"
-
-#import "extensions/NSFont+VLCAdditions.h"
-
-#import "library/VLCLibraryDataTypes.h"
-#import "library/VLCLibraryModel.h"
-#import "library/VLCLibraryRepresentedItem.h"
-
-#import "library/audio-library/VLCLibraryAudioGroupDataSource.h"
-#import "library/audio-library/VLCLibraryAudioGroupTableViewDelegate.h"
-
-NSString *const 
VLCLibraryCollectionViewAudioGroupSupplementaryDetailViewIdentifier = 
@"VLCLibraryCollectionViewAudioGroupSupplementaryDetailViewIdentifier";
-NSCollectionViewSupplementaryElementKind const 
VLCLibraryCollectionViewAudioGroupSupplementaryDetailViewKind = 
@"VLCLibraryCollectionViewAudioGroupSupplementaryDetailViewIdentifier";
-
-@interface VLCLibraryCollectionViewAudioGroupSupplementaryDetailView ()
-{
-    VLCLibraryAudioGroupDataSource *_audioGroupAlbumsDataSource;
-    VLCLibraryAudioGroupTableViewDelegate *_audioGroupAlbumsTableViewDelegate;
-}
-
-@end
-
-@implementation VLCLibraryCollectionViewAudioGroupSupplementaryDetailView
-
-- (void)awakeFromNib
-{
-    _audioGroupAlbumsDataSource = [[VLCLibraryAudioGroupDataSource alloc] 
init];
-    _audioGroupAlbumsDataSource.tableViews = @[_audioGroupAlbumsTableView];
-
-    _audioGroupAlbumsTableViewDelegate = 
[[VLCLibraryAudioGroupTableViewDelegate alloc] init];
-
-    _audioGroupAlbumsTableView.dataSource = _audioGroupAlbumsDataSource;
-    _audioGroupAlbumsTableView.delegate = _audioGroupAlbumsTableViewDelegate;
-
-    _audioGroupNameTextField.font = NSFont.VLCLibrarySubsectionHeaderFont;
-
-    NSNotificationCenter * const notificationCenter = 
NSNotificationCenter.defaultCenter;
-    [notificationCenter addObserver:self
-                           selector:@selector(handleAudioGroupUpdated:)
-                               name:VLCLibraryModelAlbumUpdated
-                             object:nil];
-    [notificationCenter addObserver:self
-                           selector:@selector(handleAudioGroupUpdated:)
-                               name:VLCLibraryModelArtistUpdated
-                             object:nil];
-    [notificationCenter addObserver:self
-                           selector:@selector(handleAudioGroupUpdated:)
-                               name:VLCLibraryModelGenreUpdated
-                             object:nil];
-}
-
-- (void)handleAudioGroupUpdated:(NSNotification *)notification
-{
-    NSParameterAssert(notification);
-
-    if (self.representedItem == nil ||
-        notification.object == nil ||
-        ![notification.object 
conformsToProtocol:@protocol(VLCMediaLibraryAudioGroupProtocol)]) {
-
-        return;
-    }
-
-    const id<VLCMediaLibraryAudioGroupProtocol> audioGroup = 
(id<VLCMediaLibraryAudioGroupProtocol>)notification.object;
-    VLCLibraryRepresentedItem * const representedItem = 
[[VLCLibraryRepresentedItem alloc] initWithItem:audioGroup 
parentType:self.representedItem.parentType];
-    self.representedItem = representedItem;
-}
-
-- (void)updateRepresentation
-{
-    NSAssert(self.representedItem != nil, @"no media item assigned for 
collection view item", nil);
-    const id<VLCMediaLibraryAudioGroupProtocol> audioGroup = 
(id<VLCMediaLibraryAudioGroupProtocol>)self.representedItem.item;
-    NSAssert(audioGroup != nil, @"audio group should not be nil!");
-
-    _audioGroupNameTextField.stringValue = audioGroup.displayString;
-    _audioGroupAlbumsDataSource.representedAudioGroup = audioGroup;
-}
-
-@end



View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/compare/79ff6c37870fef51f26705c695a1b051531f6db6...78a7672419049bc75c91993a85ef0466805fb2ef

-- 
This project does not include diff previews in email notifications.
View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/compare/79ff6c37870fef51f26705c695a1b051531f6db6...78a7672419049bc75c91993a85ef0466805fb2ef
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance
_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to