[vlc-commits] [Git][videolan/vlc][master] macosx: Implement missing methods in library dummy type
Felix Paul Kühne (@fkuehne)
gitlab at videolan.org
Mon Jul 21 16:21:59 UTC 2025
Felix Paul Kühne pushed to branch master at VideoLAN / VLC
Commits:
54794b6d by Claudio Cambra at 2025-07-21T15:55:48+00:00
macosx: Implement missing methods in library dummy type
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
1 changed file:
- modules/gui/macosx/library/VLCLibraryDataTypes.m
Changes:
=====================================
modules/gui/macosx/library/VLCLibraryDataTypes.m
=====================================
@@ -1843,4 +1843,25 @@ static NSString *genreArrayDisplayString(NSArray<VLCMediaLibraryGenre *> * const
}
}
+- (int)setFavorite:(BOOL)favorite
+{
+ __block int lastResult = VLC_SUCCESS;
+ __block BOOL hasItems = NO;
+
+ [self iterateMediaItemsWithBlock:^(VLCMediaLibraryMediaItem * _Nonnull mediaItem) {
+ hasItems = YES;
+ const int result = [mediaItem setFavorite:favorite];
+ if (result != VLC_SUCCESS) {
+ lastResult = result;
+ }
+ }];
+
+ return hasItems ? lastResult : VLC_EGENERIC;
+}
+
+- (int)toggleFavorite
+{
+ return [self setFavorite:!self.favorited];
+}
+
@end
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/54794b6d0d7306aaf0dc1668b3d3ca6740071f10
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/54794b6d0d7306aaf0dc1668b3d3ca6740071f10
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