diff options
Diffstat (limited to 'Software/Visual_Studio/Utilities/Tango.DispenserAnalyzer.UI/Models/SettingsModel.cs')
| -rw-r--r-- | Software/Visual_Studio/Utilities/Tango.DispenserAnalyzer.UI/Models/SettingsModel.cs | 147 |
1 files changed, 0 insertions, 147 deletions
diff --git a/Software/Visual_Studio/Utilities/Tango.DispenserAnalyzer.UI/Models/SettingsModel.cs b/Software/Visual_Studio/Utilities/Tango.DispenserAnalyzer.UI/Models/SettingsModel.cs deleted file mode 100644 index 5540e4b25..000000000 --- a/Software/Visual_Studio/Utilities/Tango.DispenserAnalyzer.UI/Models/SettingsModel.cs +++ /dev/null @@ -1,147 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using Tango.Core; -using Tango.Core.Commands; - -namespace Tango.DispenserAnalyzer.UI.Models -{ - public interface ISettingsModel - { - string PropertyName { get; set; } - double PropertyValue { get; set; } - double DefaultValue { get; set; } - string DefaultValueDisplay { get; set; } - double MinRangeValue { get; set; } - double MaxRangeValue { get; set; } - bool IsRangeVisible { get; set; } - } - - public class SettingsModel: ExtendedObject, ISettingsModel - { - public AnalyzerSettingsEnum _enumName; - private string _propertyName; - - public string PropertyName - { - get { return _propertyName; } - set { _propertyName = value; RaisePropertyChangedAuto(); } - } - - private double _propertyvalue; - - public double PropertyValue - { - get { return _propertyvalue; } - set { - if( _propertyvalue != value) - { - _propertyvalue = value; - RaisePropertyChangedAuto(); - OnPropertyvalueChanged(); - } - } - } - - private void OnPropertyvalueChanged() - { - if(SettingValueEvent != null) - { - SettingValueEvent?.Invoke(this, new EventArgs()); - } - - } - - private double _defaultValue; - - public double DefaultValue - { - get { return _defaultValue; } - set { _defaultValue = value; RaisePropertyChangedAuto(); } - } - - private string _defaultValueDisplay; - - public string DefaultValueDisplay - { - get { return _defaultValueDisplay; } - set { _defaultValueDisplay = value; } - } - - private double _minDefaultRangeValue; - public double MinDefaultRangeValue - { - get { return _minDefaultRangeValue; } - set { _minDefaultRangeValue = value; RaisePropertyChangedAuto(); } - } - - private double _maxDefaultRangeValue; - public double MaxDefaultRangeValue - { - get { return _maxDefaultRangeValue; } - set { _maxDefaultRangeValue = value; RaisePropertyChangedAuto(); } - } - - private double _minRangeValue; - public double MinRangeValue - { - get { return _minRangeValue; } - set { - if (_minRangeValue != value) - { - _minRangeValue = value; - RaisePropertyChangedAuto(); - OnPropertyvalueChanged(); - } - } - } - - private double _maxRangeValue; - public double MaxRangeValue - { - get { return _maxRangeValue; } - set { - if (_maxRangeValue != value) - { - _maxRangeValue = value; - RaisePropertyChangedAuto(); - OnPropertyvalueChanged(); - } - } - } - public bool IsRangeVisible { get; set; } - - public event EventHandler SettingValueEvent; - - public RelayCommand SetDefaultCommand { get; set; } - - - public SettingsModel(AnalyzerSettingsEnum enumName, string defaultValueDisplay, bool isrange = false) - { - _enumName = enumName; - PropertyName = _enumName.ToDescription(); - DefaultValueDisplay = defaultValueDisplay; - DefaultValue = Settings.GetDefaultValueByName(enumName); - PropertyValue = Settings.GetValueByName(enumName); - IsRangeVisible = isrange; - MinDefaultRangeValue = IsRangeVisible ? Settings.GetDefaultValueByName(AnalyzerSettingsEnum.AvgMinValue) : 0.0; - MaxDefaultRangeValue = IsRangeVisible ? Settings.GetDefaultValueByName(AnalyzerSettingsEnum.AvgMaxValue) : 0.0; - MinRangeValue = IsRangeVisible? Settings.GetValueByName(AnalyzerSettingsEnum.AvgMinValue) : 0.0; - MaxRangeValue = IsRangeVisible? Settings.GetValueByName(AnalyzerSettingsEnum.AvgMaxValue) : 0.0; - SetDefaultCommand = new RelayCommand(SetDefault); - } - - private void SetDefault() - { - if(IsRangeVisible) - { - MinRangeValue = MinDefaultRangeValue; - MaxRangeValue = MaxDefaultRangeValue; - return; - } - PropertyValue = DefaultValue; - } - } -} |
