From db58a90f0c08242491b96476e228b0d7f4a92a86 Mon Sep 17 00:00:00 2001 From: Roy Ben Shabat Date: Sat, 14 Dec 2019 01:42:51 +0200 Subject: Implemented full transparent color support on infra and PPC! Fixed issue with fine tunning causing delay in job load. Added async support for IColorConverter. --- .../PPC/Tango.PPC.UI/ViewModels/MainViewVM.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModels/MainViewVM.cs') diff --git a/Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModels/MainViewVM.cs b/Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModels/MainViewVM.cs index c3fa97d13..8a4d20b76 100644 --- a/Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModels/MainViewVM.cs +++ b/Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModels/MainViewVM.cs @@ -101,10 +101,18 @@ namespace Tango.PPC.UI.ViewModels { LogManager.Log("Power up detected, showing power up screen..."); + if (!Settings.DisplayPowerUpScreen) + { + LogManager.Log("Power up screen disabled. skipping..."); + return; + } + PowerUpViewVM vm; try { + LogManager.Log("Loading site rmls..."); + List rmls = new List(); using (ObservablesContext db = ObservablesContext.CreateDefault()) @@ -131,6 +139,8 @@ namespace Tango.PPC.UI.ViewModels await Task.Factory.StartNew(() => { + LogManager.Log("Power up screen closed."); + try { using (ObservablesContext db = ObservablesContext.CreateDefault()) @@ -139,16 +149,20 @@ namespace Tango.PPC.UI.ViewModels if (vm.IsSelectedRml) { + LogManager.Log($"Selected rml '{vm.SelectedRml.Name}'..."); processTables = new RmlBuilder(db).Set(vm.SelectedRml.Guid).WithActiveParametersGroup().Build().GetActiveProcessGroup().ProcessParametersTables.ToList(); } else { + LogManager.Log("Selected minimal temperature..."); var rmlsToAvg = new RmlsCollectionBuilder(db).SetAll().WithSite(MachineProvider.Machine.SiteGuid).WithActiveParametersGroup().Build(); processTables = rmlsToAvg.Select(x => x.GetActiveProcessGroup()).SelectMany(x => x.ProcessParametersTables).ToList(); } var processToLoad = processTables.OrderBy(x => x.GetAverageTemperature()).First(); + LogManager.Log($"Selected process parameters:\nRML: {processToLoad.ProcessParametersTablesGroup.Rml.Name}\nGroup: {processToLoad.ProcessParametersTablesGroup.Name}\nProcess Table: {processToLoad.Name}"); + LogManager.Log("Uploading process parameters..."); var r = MachineProvider.MachineOperator.UploadProcessParameters(processToLoad).Result; Settings.LastPowerUpSelectedRmlGuid = vm.IsSelectedRml ? vm.SelectedRml.Guid : null; -- cgit v1.3.1