aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.ThreadExtensions/ViewModels/MainViewVM.cs
diff options
context:
space:
mode:
authorVictoria Plitt <Victoria.Plitt@twine-s.com>2022-01-09 16:17:15 +0200
committerVictoria Plitt <Victoria.Plitt@twine-s.com>2022-01-09 16:17:15 +0200
commitb6b16143304b50744e974ddaa9c71c49766be4dc (patch)
treed773bd1c50b4241669a07cc6cb2e7f4cf936f86b /Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.ThreadExtensions/ViewModels/MainViewVM.cs
parent506b18058821a3791b28c0296e54ef3bc5a3391a (diff)
downloadTango-b6b16143304b50744e974ddaa9c71c49766be4dc.tar.gz
Tango-b6b16143304b50744e974ddaa9c71c49766be4dc.zip
#5821 RML extension - Color calibration window
Diffstat (limited to 'Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.ThreadExtensions/ViewModels/MainViewVM.cs')
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.ThreadExtensions/ViewModels/MainViewVM.cs73
1 files changed, 48 insertions, 25 deletions
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.ThreadExtensions/ViewModels/MainViewVM.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.ThreadExtensions/ViewModels/MainViewVM.cs
index 4802e0af1..e8aafca9d 100644
--- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.ThreadExtensions/ViewModels/MainViewVM.cs
+++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.ThreadExtensions/ViewModels/MainViewVM.cs
@@ -257,6 +257,13 @@ namespace Tango.MachineStudio.ThreadExtensions.ViewModels
set { _testResultsViewVM = value; RaisePropertyChangedAuto(); }
}
+ private ColorCalibrationViewVM _colorCalibrationViewVM;
+ public ColorCalibrationViewVM ColorCalibrationViewVM
+ {
+ get { return _colorCalibrationViewVM; }
+ set { _colorCalibrationViewVM = value; RaisePropertyChangedAuto(); }
+ }
+
protected MachineModel _selectedMachine;
/// <summary>
/// Gets or sets the selected machine.
@@ -294,20 +301,20 @@ namespace Tango.MachineStudio.ThreadExtensions.ViewModels
}
- private MachineTestResultsTabs PreviosSelectedTab { get; set; }
+ //private MachineTestResultsTabs PreviosSelectedTab { get; set; }
- private MachineTestResultsTabs _selectedTab;
+ //private MachineTestResultsTabs _selectedTab;
- public MachineTestResultsTabs SelectedTab
- {
- get { return _selectedTab; }
- set {
- PreviosSelectedTab = _selectedTab;
- _selectedTab = value;
- OnSelectedMachineTestResultsTabChanged();
- RaisePropertyChangedAuto();
- }
- }
+ //public MachineTestResultsTabs SelectedTab
+ //{
+ // get { return _selectedTab; }
+ // set {
+ // PreviosSelectedTab = _selectedTab;
+ // _selectedTab = value;
+ // OnSelectedMachineTestResultsTabChanged();
+ // RaisePropertyChangedAuto();
+ // }
+ //}
#endregion
@@ -922,7 +929,8 @@ namespace Tango.MachineStudio.ThreadExtensions.ViewModels
{
Guid = x.Guid,
Name = x.Name,
- SerialNumber = x.SerialNumber
+ SerialNumber = x.SerialNumber,
+ IdsPacks = x.Configuration.IdsPacks.Where(z => !z.IsEmpty)
}).ToObservableCollection();
}
@@ -994,9 +1002,7 @@ namespace Tango.MachineStudio.ThreadExtensions.ViewModels
.WithUser()
.BuildAsync();
- ActiveRML = new RmlBuilder(_active_context)
- .Set(SelectedRMLExtension.RMLGuid)
- .Build();
+ ActiveRML = new RmlBuilder(_active_context).Set(SelectedRMLExtension.RMLGuid).WithLiquidFactors().Build();
if (!String.IsNullOrEmpty(ActiveRML.Manufacturer) && false == Manufacturers.Any(x => x == ActiveRML.Manufacturer))
{
@@ -1040,12 +1046,23 @@ namespace Tango.MachineStudio.ThreadExtensions.ViewModels
TestResultsViewVM.SelectedMachineGUID = SelectedMachine != null ? SelectedMachine.Guid : null;
TestResultsViewVM.ThreadName = ActiveRML.Manufacturer;
+ ColorCalibrationViewVM = new ColorCalibrationViewVM(_notification, _actionLogManager);
+ ColorCalibrationViewVM.RMLExtemtionGUID = guid;
+ ColorCalibrationViewVM.ActiveRML = ActiveRML;
+ ColorCalibrationViewVM.RMLGUID = ActiveRML.Guid;
+ ColorCalibrationViewVM.Machine = SelectedMachine;
+
+
+
+
if (ActiveRMLExtension.RMLStatus == RMLExtensionStatus.New)
{
ColorParametersVewVM.SaveColorParameters -= UpdateStatus;
ColorParametersVewVM.SaveColorParameters += UpdateStatus;
TestResultsViewVM.SaveTestResults -= UpdateStatus;
TestResultsViewVM.SaveTestResults += UpdateStatus;
+ ColorCalibrationViewVM.SaveColorCalibration -= UpdateStatus;
+ ColorCalibrationViewVM.SaveColorCalibration += UpdateStatus;
}
View.NavigateTo(RMLExtensionNavigationView.RMLExtentionView);
@@ -1108,6 +1125,7 @@ namespace Tango.MachineStudio.ThreadExtensions.ViewModels
{
ColorParametersVewVM.SaveColorParameters -= UpdateStatus;
TestResultsViewVM.SaveTestResults -= UpdateStatus;
+ ColorCalibrationViewVM.SaveColorCalibration -= UpdateStatus;
ActiveRMLExtension.RMLStatus = RMLExtensionStatus.InProgress;
ActiveRMLExtension.LastUpdated = DateTime.UtcNow;
@@ -1134,6 +1152,10 @@ namespace Tango.MachineStudio.ThreadExtensions.ViewModels
{
TestResultsViewVM.SelectedMachineGUID = SelectedMachine.Guid;
}
+ if(ColorCalibrationViewVM != null)
+ {
+ ColorCalibrationViewVM.Machine = SelectedMachine;
+ }
}
#endregion
@@ -1183,10 +1205,10 @@ namespace Tango.MachineStudio.ThreadExtensions.ViewModels
#region selections
- private void OnSelectedMachineTestResultsTabChanged()
- {
- if(SelectedTab == MachineTestResultsTabs.ColorParameters)
- {
+ //private void OnSelectedMachineTestResultsTabChanged()
+ // {
+ //if(SelectedTab == MachineTestResultsTabs.ColorParameters)
+ // {
//if(PreviosSelectedTab == MachineTestResultsTabs.TestResults && TestResultsViewVM != null)
//{
// TestResultsViewVM.Save();
@@ -1194,15 +1216,15 @@ namespace Tango.MachineStudio.ThreadExtensions.ViewModels
//save
//if (_notification.ShowQuestion("Are you sure you want to exit this page without saving changes?"))
- }
- else if(SelectedTab == MachineTestResultsTabs.TestResults)
- {
+ // }
+ // else if(SelectedTab == MachineTestResultsTabs.TestResults)
+ // {
//if (PreviosSelectedTab == MachineTestResultsTabs.ColorParameters && ColorParametersVewVM != null)
//{
// ColorParametersVewVM.Save();
//}
- }
- }
+ //}
+ // }
#endregion
@@ -1304,6 +1326,7 @@ namespace Tango.MachineStudio.ThreadExtensions.ViewModels
colorParametrsExcelList.Add(colorParametrsExcelModel);
TestResultsViewVM.LoadTestResultsExcel(testResultsExcelModelList, machine.Guid, machine.SerialNumber);
+ //ColorCalibrationViewVM.WritetoExcel
}
}