[vlc-commits] [Git][videolan/vlc][master] 53 commits: macosx: Rename and move video cvs stack view controller to home view stack view controller

Steve Lhomme (@robUx4) gitlab at videolan.org
Fri Jan 19 06:43:43 UTC 2024



Steve Lhomme pushed to branch master at VideoLAN / VLC


Commits:
3d17671c by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Rename and move video cvs stack view controller to home view stack view controller

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
f11da4f3 by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Add basic VLCLibraryHomeViewContainerView protocol

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
49ed42f5 by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Make VLCLibraryVideoCollectionViewContainerView conform to homeviewcontainerview

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
81ad3913 by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Use NSView<VLCLibraryHomeViewContainerView> in VLCLibraryHomeStackViewController

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
9645085a by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Move video container into home library folder, rename appropriately

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
234da8ff by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Fix rebase issues with pbxproj file

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
50db9d04 by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Move carousel view container to home view too

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
ab9d234a by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Bring home view controller naming inline with other home view components

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
593d4e95 by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Add starter VLCLibraryHomeViewAudioCarouselContainerView component

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
34290a3c by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Add base VLCLibraryHomeViewBaseCarouselContainerView

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
b09d9f36 by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Implement video carousel video agnostic code in VLCLibraryHomeViewBaseCarouselContainerView

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
5b4d770f by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Move video container view protocol to home library

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
025d710d by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Subclass VLCLibraryHomeViewBaseCarouselView in VLCLibraryHomeViewVideoCarouselView, remove redundant functionality

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
28ba0148 by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Adapt audio data source to iCarousel data source protocol

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
62af8415 by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Add carouselView property and reload it as with other views in VLCLibraryAudioDataSource

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
29b0b809 by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Ensure the data source for the base carousel container view is an iCarouselDataSource

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
69c5761d by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Remove space before closing function bracket

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
001923dc by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Configure VLCLibraryHomeViewAudioCarouselContainerView

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
647ada58 by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Make VLCLibraryHomeViewStackViewController fully container type agnostic

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
fe33801c by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Instantiate recents audio carousel on stack view

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
67318e8c by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Add NSArray starter extension file

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
3285a073 by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Add extension method to get media item array from vlc_media_list_t

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
adb58ead by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Use NSArray extension method to conver vlc_media_lust_t to nsarray

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
50c67b96 by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Add list of recent audio media to library model

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
e9d3e3ed by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Ensure recent audio items get updated on library update

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
39654874 by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Add support for recent audio items in VLCLibraryAudioDataSource

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
c98184d1 by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Ad property to set audio library segment on audio carousel

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
5e7ec122 by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Set recents segment for audio library carousel in stack view controller

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
d4e35e4e by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Set title view string when setting audio library segment

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
b29037e0 by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Rename "Recents" for video library carousel to "Recent videos"

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
56d46169 by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Hide recent music carousel if no recent audio

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
10e68e10 by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: FIx order of audio library segments

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
850ff83f by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Fix selection of audio group in audio data source

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
e1d6ca5a by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Remove unused variable itemID in base carousel container view

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
6ffeabff by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Extract carousel height constraint creation to separate update method

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
db3ab4a1 by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Add ability to change varousel view height

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
676f8216 by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Make items in music carousel square

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
74e71c0a by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Rename and modify behaviour of carousel itemmsizing properties in VLCLibraryUIUnits to more accurately reflect their intended use

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
debdadbf by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Update presented view for VLCLibraryHomeViewController upon library model change for audios

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
5d6283a5 by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Create common method to prepend recents type view to stack view in home view

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
cbc4fa2d by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Create common method to remove a recents-type carousel view from home view stack view

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
82aaefed by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Use common base for resetting cached lists of recent media

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
e8d125f8 by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Replace reset with 4 parameters with a recent list getter using completion handler

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
96aeaba2 by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Add notifications for audio recents items changing

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
f1d55915 by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Respond to audio recent items changing in stack view controller

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
8a792fae by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Fix warning about container view type in stackviewcontroller

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
30b1590e by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Make VLCLibraryAudioGroupDataSource conform to VLCLibraryCollectionViewDataSource

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
3e71a0c3 by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Make NSTableView parameter nullable in libraryItemAtRow

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
3a39c9ed by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Add iCarousel files to pbxproj

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
19b46949 by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Implement presentLibraryItem in VLCLibraryHomeViewVideoCarouselContainerView

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
a410055c by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Properly drop and notify audio media caches in VLCLibraryModel

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
c0ec13c3 by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Rename album/genre/artist media list reset notifications in line with other media item list resets

- - - - -
635a7a68 by Claudio Cambra at 2024-01-19T06:05:33+00:00
macosx: Remove misleading comment

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/extensions/NSArray+VLCAdditions.h
- + modules/gui/macosx/extensions/NSArray+VLCAdditions.m
- modules/gui/macosx/library/VLCLibraryCollectionViewDataSource.h
- modules/gui/macosx/library/VLCLibraryCollectionViewFlowLayout.m
- modules/gui/macosx/library/VLCLibraryDataTypes.h
- modules/gui/macosx/library/VLCLibraryModel.h
- modules/gui/macosx/library/VLCLibraryModel.m
- modules/gui/macosx/library/VLCLibraryTableView.h
- modules/gui/macosx/library/VLCLibraryUIUnits.h
- modules/gui/macosx/library/VLCLibraryUIUnits.m
- modules/gui/macosx/library/VLCLibraryWindow.m
- modules/gui/macosx/library/audio-library/VLCLibraryAudioDataSource.h
- modules/gui/macosx/library/audio-library/VLCLibraryAudioDataSource.m
- modules/gui/macosx/library/audio-library/VLCLibraryAudioGroupDataSource.m
- + modules/gui/macosx/library/home-library/VLCLibraryHomeViewAudioCarouselContainerView.h
- + modules/gui/macosx/library/home-library/VLCLibraryHomeViewAudioCarouselContainerView.m
- + modules/gui/macosx/library/home-library/VLCLibraryHomeViewBaseCarouselContainerView.h
- modules/gui/macosx/library/video-library/VLCLibraryVideoCarouselViewContainerView.m → modules/gui/macosx/library/home-library/VLCLibraryHomeViewBaseCarouselContainerView.m
- + modules/gui/macosx/library/home-library/VLCLibraryHomeViewContainerView.h
- modules/gui/macosx/library/home-library/VLCLibraryHomeViewController.h
- modules/gui/macosx/library/home-library/VLCLibraryHomeViewController.m
- modules/gui/macosx/library/video-library/VLCLibraryVideoCollectionViewsStackViewController.h → modules/gui/macosx/library/home-library/VLCLibraryHomeViewStackViewController.h
- modules/gui/macosx/library/video-library/VLCLibraryVideoCollectionViewsStackViewController.m → modules/gui/macosx/library/home-library/VLCLibraryHomeViewStackViewController.m
- modules/gui/macosx/library/video-library/VLCLibraryVideoCarouselViewContainerView.h → modules/gui/macosx/library/home-library/VLCLibraryHomeViewVideoCarouselContainerView.h
- + modules/gui/macosx/library/home-library/VLCLibraryHomeViewVideoCarouselContainerView.m
- modules/gui/macosx/library/video-library/VLCLibraryVideoViewContainerView.h → modules/gui/macosx/library/home-library/VLCLibraryHomeViewVideoContainerView.h
- modules/gui/macosx/library/video-library/VLCLibraryVideoContainerViewDataSource.h → modules/gui/macosx/library/home-library/VLCLibraryHomeViewVideoContainerViewDataSource.h
- modules/gui/macosx/library/video-library/VLCLibraryVideoContainerViewDataSource.m → modules/gui/macosx/library/home-library/VLCLibraryHomeViewVideoContainerViewDataSource.m


The diff was not included because it is too large.


View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/7a970a33329c9836d169727ddbaf49a33240d587...635a7a6835e9834d256c43374c196208dab79371

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/7a970a33329c9836d169727ddbaf49a33240d587...635a7a6835e9834d256c43374c196208dab79371
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