diff options
| author | Roy Ben Shabat <Roy.mail.net@gmail.com> | 2020-03-30 19:31:46 +0300 |
|---|---|---|
| committer | Roy Ben Shabat <Roy.mail.net@gmail.com> | 2020-03-30 19:31:46 +0300 |
| commit | dcfafe05ed0276274c30f40595decb19b05c284d (patch) | |
| tree | 0cb718b6795da5c3d8a291826990f878ab9c5b82 /Software/Visual_Studio/PPC/Modules/Tango.PPC.Maintenance/ViewModels | |
| parent | 19683a5a6047e822395f56412d263dc765df82fa (diff) | |
| download | Tango-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.cs | 10 |
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>(); + } } } |
