aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.ThreadExtensions/ViewModels
diff options
context:
space:
mode:
authorVictoria Plitt <Victoria.Plitt@twine-s.com>2021-10-12 17:11:01 +0300
committerVictoria Plitt <Victoria.Plitt@twine-s.com>2021-10-12 17:11:01 +0300
commitfb59c6dd769996977c02c83b90ce74591412de75 (patch)
treec0b87decde0bd5d62a975f81d4b2a8f21fcde199 /Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.ThreadExtensions/ViewModels
parentd2a95e54a3ae4fb7ff8b29bd85bb221cf3769a1f (diff)
downloadTango-fb59c6dd769996977c02c83b90ce74591412de75.tar.gz
Tango-fb59c6dd769996977c02c83b90ce74591412de75.zip
1). Save results om selected machine. 2). Notification about save RML on back from selected RML.
Related Work Items: #5768
Diffstat (limited to 'Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.ThreadExtensions/ViewModels')
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.ThreadExtensions/ViewModels/MainViewVM.cs57
1 files changed, 55 insertions, 2 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 b33ead70a..fc07a5903 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
@@ -33,6 +33,12 @@ namespace Tango.MachineStudio.ThreadExtensions.ViewModels
{
public class MainViewVM : StudioViewModel<IMainView>
{
+ public enum MachineTestResultsTabs
+ {
+ ColorParameters,
+ TestResults
+ }
+
private INotificationProvider _notification;
private IAuthenticationProvider _authentication;
private IActionLogManager _actionLogManager;
@@ -286,6 +292,21 @@ namespace Tango.MachineStudio.ThreadExtensions.ViewModels
}
+ private MachineTestResultsTabs PreviosSelectedTab { get; set; }
+
+ private MachineTestResultsTabs _selectedTab;
+
+ public MachineTestResultsTabs SelectedTab
+ {
+ get { return _selectedTab; }
+ set {
+ PreviosSelectedTab = _selectedTab;
+ _selectedTab = value;
+ OnSelectedMachineTestResultsTabChanged();
+ RaisePropertyChangedAuto();
+ }
+ }
+
#endregion
#region commands
@@ -298,8 +319,11 @@ namespace Tango.MachineStudio.ThreadExtensions.ViewModels
private async void BackToThreadExtensionViews(object obj)
{
- View.NavigateTo(RMLExtensionNavigationView.RMLExtensionsView);
- await LoadRmlExtentions();
+ if (_notification.ShowQuestion("Are you sure you want to exit the RML without saving changes?"))
+ {
+ View.NavigateTo(RMLExtensionNavigationView.RMLExtensionsView);
+ await LoadRmlExtentions();
+ }
}
public RelayCommand AddManufacturerItemCommand { get; set; }
@@ -1102,6 +1126,10 @@ namespace Tango.MachineStudio.ThreadExtensions.ViewModels
{
ColorParametersVewVM.SelectedMachineGUID = SelectedMachine.Guid;
}
+ if(TestResultsViewVM != null)
+ {
+ TestResultsViewVM.SelectedMachineGUID = SelectedMachine.Guid;
+ }
}
#endregion
@@ -1148,5 +1176,30 @@ namespace Tango.MachineStudio.ThreadExtensions.ViewModels
}
#endregion
+
+ #region selections
+
+ private void OnSelectedMachineTestResultsTabChanged()
+ {
+ if(SelectedTab == MachineTestResultsTabs.ColorParameters)
+ {
+ //if(PreviosSelectedTab == MachineTestResultsTabs.TestResults && TestResultsViewVM != null)
+ //{
+ // TestResultsViewVM.Save();
+ //}
+ //save
+ //if (_notification.ShowQuestion("Are you sure you want to exit this page without saving changes?"))
+
+ }
+ else if(SelectedTab == MachineTestResultsTabs.TestResults)
+ {
+ //if (PreviosSelectedTab == MachineTestResultsTabs.ColorParameters && ColorParametersVewVM != null)
+ //{
+ // ColorParametersVewVM.Save();
+ //}
+ }
+ }
+
+ #endregion
}
}