aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/PPC/Modules/Tango.PPC.Maintenance/ViewModels
diff options
context:
space:
mode:
authorRoy Ben Shabat <Roy.mail.net@gmail.com>2020-03-30 19:31:46 +0300
committerRoy Ben Shabat <Roy.mail.net@gmail.com>2020-03-30 19:31:46 +0300
commitdcfafe05ed0276274c30f40595decb19b05c284d (patch)
tree0cb718b6795da5c3d8a291826990f878ab9c5b82 /Software/Visual_Studio/PPC/Modules/Tango.PPC.Maintenance/ViewModels
parent19683a5a6047e822395f56412d263dc765df82fa (diff)
downloadTango-dcfafe05ed0276274c30f40595decb19b05c284d.tar.gz
Tango-dcfafe05ed0276274c30f40595decb19b05c284d.zip
Implemented PPC head cleaning.
Diffstat (limited to 'Software/Visual_Studio/PPC/Modules/Tango.PPC.Maintenance/ViewModels')
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.Maintenance/ViewModels/MaintenanceViewVM.cs10
1 files changed, 10 insertions, 0 deletions
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.Maintenance/ViewModels/MaintenanceViewVM.cs b/Software/Visual_Studio/PPC/Modules/Tango.PPC.Maintenance/ViewModels/MaintenanceViewVM.cs
index 759d43415..4bd63e9a6 100644
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.Maintenance/ViewModels/MaintenanceViewVM.cs
+++ b/Software/Visual_Studio/PPC/Modules/Tango.PPC.Maintenance/ViewModels/MaintenanceViewVM.cs
@@ -14,6 +14,7 @@ using Tango.Logging;
using Tango.PMR.MachineStatus;
using Tango.PPC.Common;
using Tango.PPC.Maintenance.Commands;
+using Tango.PPC.Maintenance.Dialogs;
using Tango.PPC.Maintenance.Helpers;
using Tango.PPC.Maintenance.Models;
using Tango.PPC.Maintenance.Views;
@@ -65,6 +66,8 @@ namespace Tango.PPC.Maintenance.ViewModels
public ResetThreadLoadingCommand ResetThreadLoadingCommand { get; set; }
+ public RelayCommand HeadCleaningCommand { get; set; }
+
public MaintenanceViewVM()
{
Guides = new ObservableCollection<GuideBase>(GuideHelper.CreateAllGuides());
@@ -77,6 +80,7 @@ namespace Tango.PPC.Maintenance.ViewModels
OpenCloseLeftLeadingWheelsCommand = new OpenCloseLeftLeadingWheelsCommand();
OpenCloseRightLeadingWheelsCommand = new OpenCloseRightLeadingWheelsCommand();
ResetThreadLoadingCommand = new ResetThreadLoadingCommand();
+ HeadCleaningCommand = new RelayCommand(PerformHeadCleaning,() => MachineProvider.MachineOperator.CanPrint);
}
public override void OnApplicationStarted()
@@ -101,6 +105,7 @@ namespace Tango.PPC.Maintenance.ViewModels
{
UpdateMidTankLevels(status);
OverallTemperature.Temperature = status.OverallTemperature;
+ InvalidateRelayCommands();
}
public async void OpenGuide(GuideBase guide)
@@ -207,5 +212,10 @@ namespace Tango.PPC.Maintenance.ViewModels
TotalDyeMeters = "error!";
}
}
+
+ private async void PerformHeadCleaning()
+ {
+ await NotificationProvider.ShowDialog<HeadCleaningViewVM>();
+ }
}
}