aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/PPC/Modules/Tango.PPC.MachineSettings/ViewModels/MainViewVM.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Software/Visual_Studio/PPC/Modules/Tango.PPC.MachineSettings/ViewModels/MainViewVM.cs')
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.MachineSettings/ViewModels/MainViewVM.cs38
1 files changed, 24 insertions, 14 deletions
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.MachineSettings/ViewModels/MainViewVM.cs b/Software/Visual_Studio/PPC/Modules/Tango.PPC.MachineSettings/ViewModels/MainViewVM.cs
index 594d3f5c9..f6b31d93c 100644
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.MachineSettings/ViewModels/MainViewVM.cs
+++ b/Software/Visual_Studio/PPC/Modules/Tango.PPC.MachineSettings/ViewModels/MainViewVM.cs
@@ -46,7 +46,7 @@ namespace Tango.PPC.MachineSettings.ViewModels
public class PowerDownTime
{
- public PowerDownMinutes Minutes { get; set; }
+ public PowerSavingModes Minutes { get; set; }
public String Name
{
@@ -292,13 +292,20 @@ namespace Tango.PPC.MachineSettings.ViewModels
set { _manualFineTuningLength = value; RaisePropertyChangedAuto(); }
}
- public List<PowerDownTime> PowerDownTimes { get; set; }
+ public List<PowerDownTime> PowerSavingModes { get; set; }
- private PowerDownTime _selectedPowerDownTime;
- public PowerDownTime SelectedPowerDownTime
+ private PowerDownTime _selectedPoweroffTime;
+ public PowerDownTime SelectedPowerOffTime
{
- get { return _selectedPowerDownTime; }
- set { _selectedPowerDownTime = value; RaisePropertyChangedAuto(); }
+ get { return _selectedPoweroffTime; }
+ set { _selectedPoweroffTime = value; RaisePropertyChangedAuto(); }
+ }
+
+ private PowerDownTime _selectedIdleTime;
+ public PowerDownTime SelectedIdleTime
+ {
+ get { return _selectedIdleTime; }
+ set { _selectedIdleTime = value; RaisePropertyChangedAuto(); }
}
@@ -330,12 +337,12 @@ namespace Tango.PPC.MachineSettings.ViewModels
DiscardCommand = new RelayCommand(Discard);
SynchronizeCommand = new RelayCommand(Synchronize, () => !MachineDataSynchronizer.IsSynchronizing && IsFree);
- PowerDownTimes = new List<PowerDownTime>()
+ PowerSavingModes = new List<PowerDownTime>()
{
- new PowerDownTime() { Minutes = PowerDownMinutes.Minimum },
- new PowerDownTime() { Minutes = PowerDownMinutes.Default },
- new PowerDownTime() { Minutes = PowerDownMinutes.Maximum },
- new PowerDownTime() { Minutes = PowerDownMinutes.Never },
+ new PowerDownTime() { Minutes = Common.PowerSavingModes.Minimum },
+ new PowerDownTime() { Minutes = Common.PowerSavingModes.Default },
+ new PowerDownTime() { Minutes = Common.PowerSavingModes.Maximum },
+ new PowerDownTime() { Minutes = Common.PowerSavingModes.Never },
};
}
@@ -369,7 +376,9 @@ namespace Tango.PPC.MachineSettings.ViewModels
Settings.LubricationLevels = LubricationLevels.Where(x => x.LubricationLevel != LubricationLevel.Standard).Select(x => x.ToRmlLubricationLevel()).ToList();
Settings.DefaultTabColorSpace = DefaultTabColorSpace;
Settings.FineTuningTrialLengthMeters = FineTuningLength;
- Settings.PowerSavingMode = SelectedPowerDownTime.Minutes;
+
+ Settings.PowerSavingModeIdle = SelectedIdleTime.Minutes;
+ Settings.PowerSavingModePowerOff = SelectedPowerOffTime.Minutes;
MachineDataSynchronizer.IsEnabled = SynchronizeJobs || SynchronizeDiagnostics;
@@ -391,7 +400,7 @@ namespace Tango.PPC.MachineSettings.ViewModels
{
try
{
- await MachineProvider.MachineOperator.SetPowerDownTime((int)Settings.PowerSavingMode);
+ await MachineProvider.MachineOperator.SetPowerSavingMode((int)Settings.PowerSavingModeIdle, (int)Settings.PowerSavingModePowerOff);
}
catch { }
}
@@ -561,7 +570,8 @@ namespace Tango.PPC.MachineSettings.ViewModels
ExternalBridgePassword = Settings.ExternalBridgePassword;
- SelectedPowerDownTime = PowerDownTimes.FirstOrDefault(x => x.Minutes == Settings.PowerSavingMode);
+ SelectedIdleTime = PowerSavingModes.FirstOrDefault(x => x.Minutes == Settings.PowerSavingModeIdle);
+ SelectedPowerOffTime = PowerSavingModes.FirstOrDefault(x => x.Minutes == Settings.PowerSavingModePowerOff);
_enableRemoteAssistance = RemoteAssistanceProvider.IsEnabled;
RaisePropertyChanged(nameof(EnableRemoteAssistance));