// -------------------------------------------------------------------------------------------------------------------- // // This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License. // // // An object that represents a subtitle associated with a Title, in a DVD // // -------------------------------------------------------------------------------------------------------------------- namespace HandBrake.Interop.SourceData { /// /// An object that represents a subtitle associated with a Title, in a DVD /// public class Subtitle { /// /// Gets or sets the track number of this Subtitle /// public int TrackNumber { get; set; } /// /// Gets or sets the language (if detected) of this Subtitle /// public string Language { get; set; } /// /// Gets or sets the Langauage Code. /// public string LanguageCode { get; set; } /// /// Gets or sets the subtitle type. /// public SubtitleType SubtitleType { get; set; } /// /// Gets or sets the subtitle source. /// public SubtitleSource SubtitleSource { get; set; } /// /// Override of the ToString method to make this object easier to use in the UI /// /// A string formatted as: {track #} {language} public override string ToString() { return string.Format("{0} {1} ({2})", this.TrackNumber, this.Language, this.SubtitleSource); } public string Display { get { return this.ToString(); } } } }