From 51fe29e5e51192c52fb77376cfa8e2c55b1718d3 Mon Sep 17 00:00:00 2001 From: meelstorm <8780022+TesAnti@users.noreply.github.com> Date: Tue, 18 Nov 2025 08:05:00 +0100 Subject: [PATCH] 2.0.12 --- .../ViewModel/ErrorPreviewVM.cs | 19 +++++++++++++++++ .../VisionBuilder.UI.Windows.Duo.csproj | 2 +- .../VisionBuilder.UI.Windows.Uno.csproj | 2 +- .../Dialogs/ImagePreview.Designer.cs | 21 +++++++++++++++++++ .../Dialogs/ImagePreview.cs | 3 +++ 5 files changed, 45 insertions(+), 2 deletions(-) diff --git a/VisionBuilder.UI.Common/ViewModel/ErrorPreviewVM.cs b/VisionBuilder.UI.Common/ViewModel/ErrorPreviewVM.cs index e322310..25a0cd4 100644 --- a/VisionBuilder.UI.Common/ViewModel/ErrorPreviewVM.cs +++ b/VisionBuilder.UI.Common/ViewModel/ErrorPreviewVM.cs @@ -40,6 +40,9 @@ public partial class ErrorPreviewVM:ObservableObject [ObservableProperty] private Mat _imageAnalysis; + [ObservableProperty] + private bool _originalView = false; + public ErrorPreviewVM(ErrorsVM errorsVm, ErrorData errorData, string recipeName, UIConfiguration uiConfiguration, ILearningTool learningTool, IPasswordInputService passwordInputService) { _errorsVm = errorsVm; @@ -77,6 +80,22 @@ public partial class ErrorPreviewVM:ObservableObject } + [RelayCommand] + public void SwitchView() + { + if (OriginalView) + { + ImageAnalysis = _errorData.ImageAnalysis; + OriginalView = false; + } + else + { + ImageAnalysis = _errorData.ImageOriginal; + OriginalView = true; + } + } + + private void UpdateData() { var imageIndex = _errorsVm.Errors.IndexOf(_errorData); diff --git a/VisionBuilder.UI.Windows.Duo/VisionBuilder.UI.Windows.Duo.csproj b/VisionBuilder.UI.Windows.Duo/VisionBuilder.UI.Windows.Duo.csproj index 1d913cf..0f53df7 100644 --- a/VisionBuilder.UI.Windows.Duo/VisionBuilder.UI.Windows.Duo.csproj +++ b/VisionBuilder.UI.Windows.Duo/VisionBuilder.UI.Windows.Duo.csproj @@ -8,7 +8,7 @@ enable Inspectron icon-512.ico false - 2.0.11 + 2.0.12 diff --git a/VisionBuilder.UI.Windows.Test/VisionBuilder.UI.Windows.Uno.csproj b/VisionBuilder.UI.Windows.Test/VisionBuilder.UI.Windows.Uno.csproj index 2d07983..e17c213 100644 --- a/VisionBuilder.UI.Windows.Test/VisionBuilder.UI.Windows.Uno.csproj +++ b/VisionBuilder.UI.Windows.Test/VisionBuilder.UI.Windows.Uno.csproj @@ -8,7 +8,7 @@ enable Inspectron icon-512.ico false - 2.0.11 + 2.0.12 diff --git a/VisionBuilder.UI.Windows/Dialogs/ImagePreview.Designer.cs b/VisionBuilder.UI.Windows/Dialogs/ImagePreview.Designer.cs index 792c652..d82480c 100644 --- a/VisionBuilder.UI.Windows/Dialogs/ImagePreview.Designer.cs +++ b/VisionBuilder.UI.Windows/Dialogs/ImagePreview.Designer.cs @@ -35,6 +35,7 @@ namespace Inspectron.HawkEye.View btnNext = new MaterialSkin.Controls.MaterialRaisedButton(); btnPrev = new MaterialSkin.Controls.MaterialRaisedButton(); lblErrName = new Label(); + btnSwitchView = new MaterialSkin.Controls.MaterialRaisedButton(); ((System.ComponentModel.ISupportInitialize)pictureBox1).BeginInit(); SuspendLayout(); // @@ -135,11 +136,30 @@ namespace Inspectron.HawkEye.View lblErrName.Text = "label1"; lblErrName.TextAlign = ContentAlignment.TopCenter; // + // btnSwitchView + // + btnSwitchView.AutoSizeMode = AutoSizeMode.GrowAndShrink; + btnSwitchView.Cursor = Cursors.Hand; + btnSwitchView.Depth = 0; + btnSwitchView.DrawBorder = true; + btnSwitchView.Font = new Font("Verdana", 9F); + btnSwitchView.Icon = null; + btnSwitchView.Location = new Point(192, 56); + btnSwitchView.MouseState = MaterialSkin.MouseState.HOVER; + btnSwitchView.Name = "btnSwitchView"; + btnSwitchView.Primary = false; + btnSwitchView.Size = new Size(168, 64); + btnSwitchView.TabIndex = 7; + btnSwitchView.Text = "Switch view"; + btnSwitchView.UseVisualStyleBackColor = true; + btnSwitchView.Click += btnSwitchView_Click; + // // ImagePreview // AutoScaleDimensions = new SizeF(7F, 15F); AutoScaleMode = AutoScaleMode.Font; ClientSize = new Size(1568, 680); + Controls.Add(btnSwitchView); Controls.Add(lblErrName); Controls.Add(btnPrev); Controls.Add(btnNext); @@ -162,5 +182,6 @@ namespace Inspectron.HawkEye.View private MaterialSkin.Controls.MaterialRaisedButton btnNext; private MaterialSkin.Controls.MaterialRaisedButton btnPrev; private Label lblErrName; + private MaterialSkin.Controls.MaterialRaisedButton btnSwitchView; } } \ No newline at end of file diff --git a/VisionBuilder.UI.Windows/Dialogs/ImagePreview.cs b/VisionBuilder.UI.Windows/Dialogs/ImagePreview.cs index db55f5d..b640715 100644 --- a/VisionBuilder.UI.Windows/Dialogs/ImagePreview.cs +++ b/VisionBuilder.UI.Windows/Dialogs/ImagePreview.cs @@ -73,6 +73,9 @@ namespace Inspectron.HawkEye.View _previewVm.NextImage(); } + private void btnSwitchView_Click(object sender, EventArgs e) + { + } } }