[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