vlc | branch: master | Felix Paul Kühne <[email protected]> | Mon Feb 4 21:53:07 2019 +0100| [47379b354fbeb3672d68414bd20c3a869a0f02a9] | committer: Felix Paul Kühne
macosx/playlist controller: expose player controller > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=47379b354fbeb3672d68414bd20c3a869a0f02a9 --- modules/gui/macosx/playlist/VLCPlaylistController.h | 6 ++++++ modules/gui/macosx/playlist/VLCPlaylistController.m | 2 ++ 2 files changed, 8 insertions(+) diff --git a/modules/gui/macosx/playlist/VLCPlaylistController.h b/modules/gui/macosx/playlist/VLCPlaylistController.h index 97e9bf969f..b7ae845816 100644 --- a/modules/gui/macosx/playlist/VLCPlaylistController.h +++ b/modules/gui/macosx/playlist/VLCPlaylistController.h @@ -27,6 +27,7 @@ NS_ASSUME_NONNULL_BEGIN @class VLCPlaylistModel; @class VLCPlaylistDataSource; +@class VLCPlayerController; extern NSString *VLCPlaybackOrderChanged; extern NSString *VLCPlaybackRepeatChanged; @@ -55,6 +56,11 @@ extern NSString *VLCPlaybackHasNextChanged; @property (readwrite, assign) VLCPlaylistDataSource *playlistDataSource; /** + * The player instance associated with the playlist + */ +@property (readonly) VLCPlayerController *playerController; + +/** * Index of the current playlist item @return index of the current playlist index or -1 if none @warning just because the current index is valid does not imply that it is playing! diff --git a/modules/gui/macosx/playlist/VLCPlaylistController.m b/modules/gui/macosx/playlist/VLCPlaylistController.m index d28b0a2554..0164895c6d 100644 --- a/modules/gui/macosx/playlist/VLCPlaylistController.m +++ b/modules/gui/macosx/playlist/VLCPlaylistController.m @@ -29,6 +29,7 @@ #import "playlist/VLCPlaylistModel.h" #import "playlist/VLCPlaylistItem.h" #import "playlist/VLCPlaylistDataSource.h" +#import "playlist/VLCPlayerController.h" #import "windows/VLCOpenInputMetadata.h" NSString *VLCPlaybackOrderChanged = @"VLCPlaybackOrderChanged"; @@ -207,6 +208,7 @@ static const struct vlc_playlist_callbacks playlist_callbacks = { vlc_playlist_Unlock(_p_playlist); _playlistModel = [[VLCPlaylistModel alloc] init]; _playlistModel.playlistController = self; + _playerController = [[VLCPlayerController alloc] initWithPlayer:vlc_playlist_GetPlayer(_p_playlist)]; } return self; } _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
