aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModels
diff options
context:
space:
mode:
authorRoy Ben Shabat <Roy.mail.net@gmail.com>2019-12-14 01:42:51 +0200
committerRoy Ben Shabat <Roy.mail.net@gmail.com>2019-12-14 01:42:51 +0200
commitdb58a90f0c08242491b96476e228b0d7f4a92a86 (patch)
treed18913bafd6a37d8df740916807f54315e671579 /Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModels
parentf73b77c8619d0fb49af93e4ac5c73dd13d5d1b1a (diff)
downloadTango-db58a90f0c08242491b96476e228b0d7f4a92a86.tar.gz
Tango-db58a90f0c08242491b96476e228b0d7f4a92a86.zip
Implemented full transparent color support on infra and PPC!
Fixed issue with fine tunning causing delay in job load. Added async support for IColorConverter.
Diffstat (limited to 'Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModels')
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModels/MainViewVM.cs14
1 files changed, 14 insertions, 0 deletions
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<Rml> rmls = new List<Rml>();
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;