Claudio Cambra
|
bd4df03daa
|
macosx: Document segment subclasses
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
c07296c60d
|
macosx: Remove layoutForSegment
Not used anymore
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
030e7913e3
|
macosx: Use applyVisibilityFlags with segment toolbarDisplayFlags in library window
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
cbb3347cbe
|
macosx: Provide toolbarDisplayFlags in VLCLibrarySegment
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
46ad9f3c31
|
macosx: Use applyvisibility method in toolbar delegate switch
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
24f520a1db
|
macosx: Add applyVisibilityFlags: convenience method to toolbar delegate
Allows setting visibility of toolbar items via simple flag
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
12588118e9
|
macosx: Use viewMode setter on VLCLibrarySegment instead of switch in updateGridVsListViewModeSegmentedControl
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
f3722d89c5
|
macosx: Convert viewMode in segment into a readwrite property
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
83677bc2f6
|
macosx: Use saveViewMode method rather than using switch case again
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
2642e9a027
|
macosx: Add method to save the view mode on the segment
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
33e68ab3ca
|
macosx: Remove show... methods in library window, depend on presentLibraryViewUsingController:
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
45aac81ebc
|
macosx: Add presentLibraryViewUsingController method on segment
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
b5aab3ea66
|
macosx: Add internal library view presenter property block
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
7ca5d26b7e
|
macosx: Remove old switch-based library view controller methods in segment, use segment instance methods
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
28b37325b0
|
macosx: Add method to retrieve relevant library view controller in VLCLibrarySegment
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
bd4414bba9
|
macosx: Remove now useless display-related update and retrieval methods in VLCLibrarySegment
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
c396a2e82b
|
f
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
b717bb3fc0
|
macosx: Store internal block in property within VLCLibrarySegment to generate instance of relevant library segment view controller
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
d584482378
|
macosx: Improve implementation of segmentWithSegmentType
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
0634bd5e7b
|
macosx: Directly instantiate intended segment in segments array
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
8ac9b24913
|
macosx: Remove unnecessary call to segmentWithSegmentType
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
eb9356c91a
|
macosx: Add a unified VLCLibraryHeaderSegment class
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
b8906ccad2
|
macosx: Add VLCLibraryVideoShowsSubSegment
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
ad2a5ad272
|
macosx: Add VLCLibraryMusicArtistSubSegment
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
ff2d680beb
|
macosx: Add VLCLibraryMusicAlbumSubSegment
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
434aebbe7a
|
macosx: Add VLCLibraryMusicSongSubSegment
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
1b2526eace
|
macosx: Add VLCLibraryMusicGenreSubSegment
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
17839afa88
|
macosx: Add VLCLibraryPlaylistVideoPlaylistSubSegment
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
25daab4ada
|
macosx: Add VLCLibraryPlaylistMusicPlaylistSubSegment
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
f49addfdd1
|
macosx: Only apply displayString and displayImage on segment if they are not nil
Avoid overriding values set in subclass
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
ad139548be
|
macosx: Add VLCLbraryGroupSubSegment
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
6235d2d2cc
|
macosx: Properly update segments in navigation sidebar view
Fix groups not showing up in sidebar
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
8af47e7a76
|
macosx: Make sure to apply correct segment type prior to presenting library item
Fix crash when the segment view controller is not the expected one
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
5dbacb84b2
|
macosx: Add VLCLibraryBrowseBookmarkedLocationSubSegment
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
55cd278bdc
|
macosx: Add VLCLibraryStreamsSegment
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
e77b8d5864
|
macosx: Add VLCLibraryBrowseSegment
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
8b436802aa
|
macosx: Add VLCLibraryGroupSegment
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
00086d7dbb
|
macosx: Add VLCLibraryPlaylistSegment
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
6496462f40
|
macosx: Add a VLCLibraryVideoSegment
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
48771d7c4b
|
macosx: Add VLCLibraryHomeSegment class
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
340067fb12
|
macosx: Add VLCLibraryMusicSegment
Start moving towards using polymorphism for segments rather than endless
switch cases
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
77d57f249b
|
macosx: Keep read-writeable internal properties for publicly readonly properties of VLCLibrarySegment and return these in getters
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
0a157df550
|
macosx: Hide initWithSegmentType
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
d61d39aa4f
|
macosx: Rename navigation stack components to media source navigation stack components
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
fdebfbb857
|
macosx: Move navigation stack into media source library folder
We only use the navigation stack for this view
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
057156046d
|
macosx: Apply base data source onto navigation stack instead of access via library window
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
4436f7755a
|
macosx: Rename delegate property to libraryWindow in navigation stack
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
a3cb9daf12
|
macosx: Use self when accessing properties in navigation stack
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
4815056423
|
macosx: Remove media source view controller property from library window
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |
Claudio Cambra
|
08a264cc05
|
macosx: Do not store navigation stack in library window, hold references in relevant media source components
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
|
1 year ago |