using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.BL.Entities; using Tango.Settings; namespace Tango.MachineStudio.Developer { public class DeveloperModuleSettings : SettingsBase { public class ParameterIndex { public String Name { get; set; } public int Index { get; set; } } public String LastSelectedMachineGuid { get; set; } public String LastSelectedJobGuid { get; set; } public List ProcessParametersIndices { get; set; } public String DefaultJobRmlGuid { get; set; } /// /// Gets or sets a value indicating whether to enable gradient generation. /// public bool EnableGradientGeneration { get; set; } /// /// Gets or sets the gradient resolution in centimeters. /// public int GradientResolutionCM { get; set; } private bool _usePreferredLiquidVolumeIndex; /// /// Gets or sets a value indicating whether to use the preferred liquid volume index. /// public bool UsePreferredLiquidVolumeIndex { get { return _usePreferredLiquidVolumeIndex; } set { _usePreferredLiquidVolumeIndex = value; RaisePropertyChangedAuto(); } } public bool AutoProcessSelection { get; set; } public DeveloperModuleSettings() { ProcessParametersIndices = new List(); EnableGradientGeneration = true; GradientResolutionCM = 500; } } }