[vlc-commits] [Git][videolan/vlc][master] 42 commits: macosx: Add starter VLCLibraryModelChangeDelegate

Felix Paul Kühne (@fkuehne) gitlab at videolan.org
Mon Feb 26 11:06:58 UTC 2024



Felix Paul Kühne pushed to branch master at VideoLAN / VLC


Commits:
984d8802 by Claudio Cambra at 2024-02-25T15:33:34+08:00
macosx: Add starter VLCLibraryModelChangeDelegate

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

- - - - -
c26bb40d by Claudio Cambra at 2024-02-25T15:33:35+08:00
macosx: Store library model pointer within model change delegate

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

- - - - -
c2a18a1a by Claudio Cambra at 2024-02-25T15:33:35+08:00
macosx: Instantiate changedelegate in vlclibrarymodel

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

- - - - -
a6f0e606 by Claudio Cambra at 2024-02-25T15:33:35+08:00
macosx: Add method to notify change in model change delegate

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

- - - - -
191032e7 by Claudio Cambra at 2024-02-25T15:33:35+08:00
macosx: Replace direct notification center use with changeDelegate in library model

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

- - - - -
3921b29e by Claudio Cambra at 2024-02-25T15:33:35+08:00
macosx: Throttle notifications sent through model change delegate

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

- - - - -
311ccc0c by Claudio Cambra at 2024-02-25T15:33:36+08:00
macosx: Do not throttle notifications for specific media items

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

- - - - -
89221575 by Claudio Cambra at 2024-02-25T15:33:36+08:00
macosx: Send loading and finished notifications when long lasting and high intensity notifications are done

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

- - - - -
f0e52e40 by Claudio Cambra at 2024-02-25T15:33:36+08:00
macosx: Store original notification name in loading notifications dict, not loading notification name

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

- - - - -
1c16d228 by Claudio Cambra at 2024-02-25T15:33:36+08:00
macosx: Keep track of long load notifications in audio view controller

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

- - - - -
7fcba259 by Claudio Cambra at 2024-02-25T15:34:45+08:00
macosx: Set up a loading overlay visual effect view

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

- - - - -
f5366485 by Claudio Cambra at 2024-02-25T15:34:50+08:00
macosx: Adjust appearance of loading overlay view

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

- - - - -
89fc1b89 by Claudio Cambra at 2024-02-25T15:34:50+08:00
macosx: Adjust visibility and presence of loading overlay view based on long loading notifications

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

- - - - -
e73dd58e by Claudio Cambra at 2024-02-25T15:34:51+08:00
macosx: Add starter VLCLoadingOverlayView

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

- - - - -
42abdfa9 by Claudio Cambra at 2024-02-25T15:34:51+08:00
macosx: Set up loading overlay view

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

- - - - -
d9010d9f by Claudio Cambra at 2024-02-25T15:34:51+08:00
macosx: Use loading overlay view in audio view controller

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

- - - - -
239276fa by Claudio Cambra at 2024-02-25T15:34:51+08:00
macosx: Add loading indicator to VLCLoadingOverlayView

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

- - - - -
6fd1c53d by Claudio Cambra at 2024-02-25T15:34:51+08:00
macosx: Control animation upon presenting or unpresenting loading view

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

- - - - -
b29f03a6 by Claudio Cambra at 2024-02-25T15:34:52+08:00
macosx: Fade loading view in and out in audioviewcontroller

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

- - - - -
35757a02 by Claudio Cambra at 2024-02-25T15:35:46+08:00
Make loading overlay view a property

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

- - - - -
c2bd2c4b by Claudio Cambra at 2024-02-25T15:35:48+08:00
macosx: Add loading overlay view to video library

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

- - - - -
afa41fbe by Claudio Cambra at 2024-02-25T15:35:48+08:00
macosx: Add loading overlay view to home view controller

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

- - - - -
97d3f9c4 by Claudio Cambra at 2024-02-25T15:35:48+08:00
macosx: Do not alter loading overlay state in home view if there are still other relevant long loading events happening

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

- - - - -
45549f88 by Claudio Cambra at 2024-02-25T15:35:48+08:00
macosx: Also track deletion notifications for long loading indicator in audio view controller

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

- - - - -
5b5ed611 by Claudio Cambra at 2024-02-25T15:35:48+08:00
macosx: Also track deletion notifications for long loading indicator in video view controller

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

- - - - -
21cd7cbe by Claudio Cambra at 2024-02-25T15:35:48+08:00
macosx: Also track deletion notifications for long loading indicator in home view controller

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

- - - - -
1f29f462 by Claudio Cambra at 2024-02-25T15:35:49+08:00
macosx: Add ability to connect or disconnect audio data source from library model change notifications

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

- - - - -
e9d29dc5 by Claudio Cambra at 2024-02-25T15:35:49+08:00
macosx: Connect and disconnect audio data source on initial load and long load notifications via audio view controller

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

- - - - -
4513c276 by Claudio Cambra at 2024-02-25T15:35:49+08:00
macosx: Add ability to connect and disconnect video data source from library model notifications

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

- - - - -
96d6a4f1 by Claudio Cambra at 2024-02-25T15:35:49+08:00
macosx: Reconnect/disconnect video library data source from view controller depending on notifs

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

- - - - -
be563cc2 by Claudio Cambra at 2024-02-25T15:35:49+08:00
macosx: Connect video and audio models by default

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

- - - - -
7eca0c98 by Claudio Cambra at 2024-02-25T15:35:50+08:00
macosx: Add ability to connect and disconnect VLCLibraryHomeViewVideoContainerViewDataSource

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

- - - - -
b1e92188 by Claudio Cambra at 2024-02-25T15:35:50+08:00
macosx: Add optional connect and disconnect to data source protocols

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

- - - - -
a8996999 by Claudio Cambra at 2024-02-25T15:35:50+08:00
macosx: Add connect and disconnect to VLCLibraryAudioGroupDataSource

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

- - - - -
00af06af by Claudio Cambra at 2024-02-25T15:35:50+08:00
macosx: Also disconnect audio group data source during long loads in audio view controller

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

- - - - -
4eca20f7 by Claudio Cambra at 2024-02-25T15:35:50+08:00
macosx: Add connect and disconnect to base carousel container view

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

- - - - -
773fc2f9 by Claudio Cambra at 2024-02-25T15:35:50+08:00
macosx: Add connect and disconnect to homeviewvideogridcontainerview

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

- - - - -
7f01a368 by Claudio Cambra at 2024-02-25T15:35:51+08:00
macosx: Add connect and disconnect methods to home view container view protocol

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

- - - - -
22467b95 by Claudio Cambra at 2024-02-25T15:35:51+08:00
macosx: Disconnect and connect containers in home view during long loads

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

- - - - -
472c6129 by Claudio Cambra at 2024-02-25T15:35:51+08:00
macosx: Extract table view data source protocol to separate file

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

- - - - -
c72eeca7 by Claudio Cambra at 2024-02-25T15:35:51+08:00
macosx: Remove debug logging for long loads

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

- - - - -
ee70c360 by Claudio Cambra at 2024-02-25T18:41:38+08:00
macosx: Simplify disconnection routines

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/VLCLibraryCollectionViewDataSource.h
- modules/gui/macosx/library/VLCLibraryModel.h
- modules/gui/macosx/library/VLCLibraryModel.m
- + modules/gui/macosx/library/VLCLibraryModelChangeDelegate.h
- + modules/gui/macosx/library/VLCLibraryModelChangeDelegate.m
- modules/gui/macosx/library/VLCLibraryTableView.h
- + modules/gui/macosx/library/VLCLibraryTableViewDataSource.h
- modules/gui/macosx/library/VLCLibraryTableViewDelegate.m
- modules/gui/macosx/library/audio-library/VLCLibraryAlbumTracksDataSource.h
- modules/gui/macosx/library/audio-library/VLCLibraryAlbumTracksDataSource.m
- modules/gui/macosx/library/audio-library/VLCLibraryAudioDataSource.h
- modules/gui/macosx/library/audio-library/VLCLibraryAudioDataSource.m
- modules/gui/macosx/library/audio-library/VLCLibraryAudioGroupDataSource.h
- modules/gui/macosx/library/audio-library/VLCLibraryAudioGroupDataSource.m
- modules/gui/macosx/library/audio-library/VLCLibraryAudioViewController.h
- modules/gui/macosx/library/audio-library/VLCLibraryAudioViewController.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/home-library/VLCLibraryHomeViewStackViewController.h
- modules/gui/macosx/library/home-library/VLCLibraryHomeViewStackViewController.m
- modules/gui/macosx/library/home-library/VLCLibraryHomeViewVideoContainerViewDataSource.m
- modules/gui/macosx/library/home-library/VLCLibraryHomeViewVideoGridContainerView.m
- modules/gui/macosx/library/video-library/VLCLibraryVideoDataSource.h
- modules/gui/macosx/library/video-library/VLCLibraryVideoDataSource.m
- modules/gui/macosx/library/video-library/VLCLibraryVideoViewController.h
- modules/gui/macosx/library/video-library/VLCLibraryVideoViewController.m


The diff was not included because it is too large.


View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/d58a95d8fbca9ee2cb5c4dd1a76ae4e6044e4cd4...ee70c360317964258d7de244fcc42f89cb58d05f

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