From dcfafe05ed0276274c30f40595decb19b05c284d Mon Sep 17 00:00:00 2001 From: Roy Ben Shabat Date: Mon, 30 Mar 2020 19:31:46 +0300 Subject: Implemented PPC head cleaning. --- .../Tango.PPC.Maintenance/ViewModels/MaintenanceViewVM.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'Software/Visual_Studio/PPC/Modules/Tango.PPC.Maintenance/ViewModels/MaintenanceViewVM.cs') 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(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(); + } } } -- cgit v1.3.1