From 6949f8b47f6b380e5bf43f42f78b0c126b492850 Mon Sep 17 00:00:00 2001 From: Roy Ben Shabat Date: Thu, 23 Jan 2025 03:04:26 +0200 Subject: X1 Future --- .../MachineStudio/Tango.MachineStudio.UI/ViewModelLocator.cs | 8 -------- .../Tango.MachineStudio.UI/ViewModels/MachineLoginViewVM.cs | 3 +++ .../MachineStudio/Tango.MachineStudio.UI/ViewModels/MainViewVM.cs | 8 ++++---- .../Tango.MachineStudio.UI/Views/ConnectionLostView.xaml | 1 + .../Tango.MachineStudio.UI/Views/MachineLoginView.xaml | 5 +++-- 5 files changed, 11 insertions(+), 14 deletions(-) (limited to 'Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI') diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModelLocator.cs b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModelLocator.cs index e0338a319..9f4787004 100644 --- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModelLocator.cs +++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModelLocator.cs @@ -166,14 +166,6 @@ namespace Tango.MachineStudio.UI } } - public MachineLoginViewVM MachineLoginViewVM - { - get - { - return TangoIOC.Default.GetInstance(); - } - } - public UpdateViewVM UpdateViewVM { get diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/MachineLoginViewVM.cs b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/MachineLoginViewVM.cs index 81d3f4243..9dcf03d40 100644 --- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/MachineLoginViewVM.cs +++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/MachineLoginViewVM.cs @@ -4,6 +4,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.Core.Commands; +using Tango.Integration.ExternalBridge; using Tango.MachineStudio.Common.Notifications; using Tango.PMR.Integration; using Tango.SharedUI; @@ -16,6 +17,8 @@ namespace Tango.MachineStudio.UI.ViewModels /// public class MachineLoginViewVM : DialogViewVM { + public IExternalBridgeSecureClient ExternalBridgeClient { get; set; } + /// /// Gets or sets the machine password. /// diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/MainViewVM.cs b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/MainViewVM.cs index 293cccec4..5ba726700 100644 --- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/MainViewVM.cs +++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/MainViewVM.cs @@ -667,10 +667,10 @@ namespace Tango.MachineStudio.UI.ViewModels return; } - _notificationProvider.ShowModalDialog((login) => - { - ConnectToMachineSecure(machine, login); - }); + _notificationProvider.ShowModalDialog(new MachineLoginViewVM() { ExternalBridgeClient = machine }, (login) => + { + ConnectToMachineSecure(machine, login); + }, () => { }); } private void Machine_SessionClosed(object sender, EventArgs e) diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/Views/ConnectionLostView.xaml b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/Views/ConnectionLostView.xaml index ba5624592..8209637e6 100644 --- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/Views/ConnectionLostView.xaml +++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/Views/ConnectionLostView.xaml @@ -6,6 +6,7 @@ xmlns:vm="clr-namespace:Tango.MachineStudio.UI.ViewModels" xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes" xmlns:local="clr-namespace:Tango.MachineStudio.UI.Views" + xmlns:controls="clr-namespace:Tango.MachineStudio.Common.Controls;assembly=Tango.MachineStudio.Common" mc:Ignorable="d" Width="559" Height="350" Background="{StaticResource Dialog.Background}" d:DataContext="{d:DesignInstance Type=vm:ConnectionLostViewVM, IsDesignTimeCreatable=False}" Foreground="{StaticResource MainWindow.Foreground}"> diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/Views/MachineLoginView.xaml b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/Views/MachineLoginView.xaml index e4cdfe199..92ba1b46b 100644 --- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/Views/MachineLoginView.xaml +++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/Views/MachineLoginView.xaml @@ -8,8 +8,9 @@ xmlns:pmr="clr-namespace:Tango.PMR.Integration;assembly=Tango.PMR" xmlns:converters="clr-namespace:Tango.SharedUI.Converters;assembly=Tango.SharedUI" xmlns:local="clr-namespace:Tango.MachineStudio.UI.Views" + xmlns:controls="clr-namespace:Tango.MachineStudio.Common.Controls;assembly=Tango.MachineStudio.Common" mc:Ignorable="d" - d:DesignHeight="200" d:DesignWidth="550" Background="{StaticResource MainWindow.Background}" DataContext="{Binding MachineLoginViewVM, Source={StaticResource Locator}}" Foreground="{StaticResource MainWindow.Foreground}"> + d:DesignHeight="200" d:DesignWidth="550" Background="{StaticResource MainWindow.Background}" Foreground="{StaticResource MainWindow.Foreground}"> @@ -36,7 +37,7 @@ - + -- cgit v1.3.1