[vlc-commits] [Git][videolan/vlc][master] 80 commits: macosx: Add group segment types to enum
Steve Lhomme (@robUx4)
gitlab at videolan.org
Tue Aug 6 11:32:05 UTC 2024
Steve Lhomme pushed to branch master at VideoLAN / VLC
Commits:
5d9f61a5 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Add group segment types to enum
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
188d3cc3 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Handle icons and display strings for group segments
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
97382ad7 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Simply synthesize detail strings for media library media items
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
d7d48a62 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Add a VLCMediaLibraryGroup type
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
10a97e42 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Add method to get list of group's media as VLCMediaLibraryMediaItem
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
4d6f5d71 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Conform to VLCMediaLibraryItemProtocol in VLCMediaLibraryGroup
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
61e2b767 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Add initialiser from vlc_ml_group_t in VLCMediaLibraryGroup
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
bbc69cab by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Implement displayString in media library group
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
4331d30e by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Implement iterate media items in group
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
1ad6476e by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Inherit VLCAbstractMediaLibraryItem in VLCMediaLibraryGroup
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
62a7d856 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Expand group segment in outline view sidebar when selecting a group subsegment
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
13e101ed by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Handle using a VLCMediaLibraryGroup as a represented object in a VLCLibrarySegment
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
72180086 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Provide groups segment in library segments
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
41c1989b by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Fetch groups and present as child nodes of group segment in vlclibrarysegment
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
98d9fce4 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Add starter VLCLibraryGroupsViewController
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
a6172654 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Add basic initialiser and properties to groups view controller
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
cefc223e by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Add starter VLCLibraryGroupsDataSource
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
34a6e1dc by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Add number of groups property to library model
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
f41b03ad by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Add list of groups property to library model
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
6048296f by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Notify when groups list changes
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
58cb2eda by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Respond to group events in library model
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
606d06ee by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Grab groups from library model in segment subsegments
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
40679559 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Respond to groups update in sidebar view controller
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
d0ef02e9 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Implement basic initialisation of groups data source
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
51060af6 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Implement number of table view items in groups data source
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
3404deca by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Add convenience method for getting index of requested group in data source
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
6f16d436 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Implement rowForLibraryItem in groups data source
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
3dbecb73 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Implement libraryItemAtRow for groups data source
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
9e6c8cb7 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Implement currentParentType in groups data source
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
2ca9f1f8 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Remove duplication in handling of toolbar for video and music segments
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
069f7880 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Handle group segments in toolbar item changes
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
031ed7a9 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Instantiate groups view controller in library window
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
9cd58b66 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Set up and configure list view-relevant views in groups view controller
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
a65efa7f by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Fix selector for responder to groups reset notifications in groups data source
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
7bb7401b by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Add support for master group selection in groups within vlclibraryvideotableviewdelegate
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
9108a2b2 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Match scrollview insets in group scroll views with rest of library
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
80c2afdc by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Configure grid view mode relevant views in groups view controller
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
87d65681 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Add a VLCLibraryMasterDetailViewTableViewDataSource
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
7624dfc5 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Adapt VLCLibraryVideoDataSource to new master detail table view protocol
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
04769f73 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Adapt shows data source to master detail table view protocol
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
67893b3f by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Adapt groups data source to master detail table view protocol
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
9d052c90 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Add starter masterdetailviewtableviewdelegate
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
8309c384 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Implement handling of master item selection change in master detail view table view delegate
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
d332b8b5 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Subclass master detail table view delegate in video table view delegate
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
28232150 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Add default cell view identifier and class to base table view delegate
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
0ecfa0f8 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Register cell nibs with group table views
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
d8723d12 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Instantiate and set table view delegate for group table views
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
52ff0c39 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Set up groups data source
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
00911d37 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Apply data source to groups table views
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
d84457c4 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Implement persistent view mode preferences for groups library
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
07f49667 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Implement group library view presenting
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
6a9d1d00 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Handle view mode button pressing for group library in library window
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
31b45e63 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Handle group library presentation in library window
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
f55da06d by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Implement libraryItemAtIndexPath for groups data source
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
c1a70304 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Implement indexPathForLibraryItem for groups data source
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
39fb5600 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Use import rather than include
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
573ef180 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Implement representedItemsAtIndexPaths for groups data source
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
01983b5e by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Implement number of items and sections for collection views for groups data source
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
eea14f44 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Implement itemForRepresentedObjectAtIndexPath for groups data source
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
91888b68 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Implement viewForSupplementaryElementOfKind in groups data source
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
dca6821f by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Mark groups data source as conforming to vlclibrarycollectionviewdatasource
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
d7c7eca5 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Setup collection view's data source in groups view controller
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
a11ac5b6 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Ensure VLCLibraryTableViewDelegate returns the valid cellview even if libraryItem is nil
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
f03436c5 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Simplify viewForTableColumn in video table view delegate
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
8639de2a by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Enable selection for groups collection view
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
ca7ac576 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Fix presentation of supplementary detail view for groups collection view
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
74123678 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Add supplementary detail view kind to VLCLibraryCollectionViewDataSource protocol
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
b5c3081e by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Simplify layout attributes handling for supplementary detail view kind in flow layout by using new property in library collection view data source type
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
e6c97ce0 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Add starter VLCLibraryAbstractGroupingDataSource
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
1f490515 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Add backing array property to abstract grouping data source
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
b3f13d2a by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Implement reloadData in abstract grouping data source
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
61ea7a27 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Implement basic vlc table view data source methods in abstract grouping data source
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
94ca066e by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Implement collection view related methods in abstract grouping data source
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
cd30e435 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Subclass abstract grouping data source in groups data source
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
922cc577 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Subclass abstract grouping data source in shows data source
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
3339daff by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Fix returning of indexPathForLibraryItem in abstract grouping data source of library items of grouping type
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
9eb9c1e7 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Add method to present a specific group in groups view controller
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
e82fc7b6 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Add support for groups in library window presentLibraryItem
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
6b106df2 by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Handle group type represented objects in library segments within sidebar view controller
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
48193d1d by Claudio Cambra at 2024-08-06T11:07:34+00:00
macosx: Fix default width of master view in groups view controller
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
30 changed files:
- extras/package/macosx/VLC.xcodeproj/project.pbxproj
- modules/gui/macosx/Makefile.am
- + modules/gui/macosx/library/VLCLibraryAbstractGroupingDataSource.h
- + modules/gui/macosx/library/VLCLibraryAbstractGroupingDataSource.m
- modules/gui/macosx/library/VLCLibraryCollectionViewDataSource.h
- modules/gui/macosx/library/VLCLibraryCollectionViewFlowLayout.m
- modules/gui/macosx/library/VLCLibraryDataTypes.h
- modules/gui/macosx/library/VLCLibraryDataTypes.m
- + modules/gui/macosx/library/VLCLibraryMasterDetailViewTableViewDataSource.h
- + modules/gui/macosx/library/VLCLibraryMasterDetailViewTableViewDelegate.h
- + modules/gui/macosx/library/VLCLibraryMasterDetailViewTableViewDelegate.m
- modules/gui/macosx/library/VLCLibraryModel.h
- modules/gui/macosx/library/VLCLibraryModel.m
- modules/gui/macosx/library/VLCLibrarySegment.h
- modules/gui/macosx/library/VLCLibrarySegment.m
- modules/gui/macosx/library/VLCLibraryTableViewDelegate.m
- modules/gui/macosx/library/VLCLibraryWindow.h
- modules/gui/macosx/library/VLCLibraryWindow.m
- modules/gui/macosx/library/VLCLibraryWindowNavigationSidebarViewController.m
- modules/gui/macosx/library/VLCLibraryWindowPersistentPreferences.h
- modules/gui/macosx/library/VLCLibraryWindowPersistentPreferences.m
- modules/gui/macosx/library/VLCLibraryWindowToolbarDelegate.m
- modules/gui/macosx/library/audio-library/VLCLibraryAudioDataSource.m
- modules/gui/macosx/library/audio-library/VLCLibraryAudioGroupDataSource.m
- + modules/gui/macosx/library/groups-library/VLCLibraryGroupsDataSource.h
- + modules/gui/macosx/library/groups-library/VLCLibraryGroupsDataSource.m
- + modules/gui/macosx/library/groups-library/VLCLibraryGroupsViewController.h
- + modules/gui/macosx/library/groups-library/VLCLibraryGroupsViewController.m
- modules/gui/macosx/library/home-library/VLCLibraryHomeViewVideoContainerViewDataSource.m
- modules/gui/macosx/library/video-library/VLCLibraryShowsDataSource.h
The diff was not included because it is too large.
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/231c0948eeed4bba1cee4d2cc34e5e5813c26efb...48193d1dcc205714735c6676c07d6ef48caa12e1
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/231c0948eeed4bba1cee4d2cc34e5e5813c26efb...48193d1dcc205714735c6676c07d6ef48caa12e1
You're receiving this email because of your account on code.videolan.org.
VideoLAN code repository instance
More information about the vlc-commits
mailing list