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)
+ {
+ }
}
}