/* HBSubtitles.h $ This file is part of the HandBrake source code. Homepage: . It may be used under the terms of the GNU General Public License. */ #import #import "HBPresetCoding.h" #import "HBSecurityAccessToken.h" NS_ASSUME_NONNULL_BEGIN @class HBSubtitlesTrack; @class HBTitleSubtitlesTrack; @class HBSubtitlesDefaults; @interface HBSubtitles : NSObject - (void)addAllTracks; - (void)removeAll; - (void)reloadDefaults; - (void)addExternalTrackFromURL:(NSURL *)fileURL; @property (nonatomic, readonly) NSArray *sourceTracks; @property (nonatomic, readonly) NSMutableArray *tracks; @property (nonatomic, readwrite, strong) HBSubtitlesDefaults *defaults; @property (nonatomic, readwrite, weak, nullable) NSUndoManager *undo; @property (nonatomic, readonly) NSUInteger countOfTracks; - (HBSubtitlesTrack *)objectInTracksAtIndex:(NSUInteger)index; - (void)insertObject:(HBSubtitlesTrack *)audioObject inTracksAtIndex:(NSUInteger)index; - (void)removeObjectFromTracksAtIndex:(NSUInteger)index; @end NS_ASSUME_NONNULL_END