// -------------------------------------------------------------------------------------------------------------------- // // This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License. // // // A Preset for encoding with. // // -------------------------------------------------------------------------------------------------------------------- namespace HandBrake.ApplicationServices.Model { /// /// A Preset for encoding with. /// public class Preset { /// /// Gets or sets the category which the preset resides under /// public string Category { get; set; } /// /// Gets or sets the preset name /// public string Name { get; set; } /// /// Gets or sets The version number which associates this preset with a HB build /// public string Version { get; set; } /// /// Gets or sets the Description for the preset /// public string Description { get; set; } /// /// Gets or sets a value indicating whether Picture Filters are used with this preset. /// public bool UsePictureFilters { get; set; } /// /// Gets or sets PictureSettingsMode. /// Source Maximum, Custom or None /// public PresetPictureSettingsMode PictureSettingsMode { get; set; } /// /// Gets or sets a value indicating whether this is a built in preset /// public bool IsBuildIn { get; set; } /// /// Gets or sets a value indicating whether IsDefault. /// public bool IsDefault { get; set; } /// /// Gets or sets task. /// public EncodeTask Task { get; set; } /// /// Override the ToString Method /// /// /// The Preset Name /// public override string ToString() { return this.Name; } } }