aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Utilities/Tango.DispenserAnalyzer.UI/Models/SettingsModel.cs
diff options
context:
space:
mode:
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.cs147
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;
- }
- }
-}