check point

This commit is contained in:
meelstorm
2025-07-14 12:03:59 +02:00
commit d3cb790bd9
431 changed files with 44078 additions and 0 deletions

View File

@@ -0,0 +1,74 @@
using System.ComponentModel;
using MaterialSkin.Controls;
using MaterialSkin.Core.Controls;
using OpenCvSharp.Extensions;
using VisionBuilder.UI.Common;
using VisionBuilder.UI.Common.ViewModel;
using VisionBuilder.UI.Common.ViewModel.Interfaces.UI;
namespace Inspectron.HawkEye.View
{
public partial class ImagePreview : MaterialForm
{
private ErrorPreviewVM _previewVm;
public void SetViewModel(ErrorPreviewVM errorPreviewVm)
{
_previewVm = errorPreviewVm;
_previewVm.PropertyChanged += PreviewVmOnPropertyChanged;
btnLearnThis.Visible = _previewVm.LearnButtonVisible;
btnPrev.Visible = _previewVm.IsPreviousImageEnabled;
btnNext.Visible = _previewVm.IsNextImageEnabled;
pictureBox1.Image = _previewVm.ImageAnalysis?.ToBitmap();
}
private void PreviewVmOnPropertyChanged(object? sender, PropertyChangedEventArgs e)
{
switch (e.PropertyName)
{
case nameof(ErrorPreviewVM.ImageAnalysis):
pictureBox1.Image = _previewVm.ImageAnalysis?.ToBitmap();
break;
case nameof(ErrorPreviewVM.LearnButtonVisible):
btnLearnThis.Visible = _previewVm.LearnButtonVisible;
break;
case nameof(ErrorPreviewVM.IsPreviousImageEnabled):
btnPrev.Visible = _previewVm.IsPreviousImageEnabled;
break;
case nameof(ErrorPreviewVM.IsNextImageEnabled):
btnNext.Visible = _previewVm.IsNextImageEnabled;
break;
}
}
public ImagePreview()
{
InitializeComponent();
}
private void materialRaisedButton1_Click(object sender, EventArgs e)
{
Close();
}
private void btnLearnThis_Click(object sender, EventArgs e)
{
_previewVm.Learn();
Close();
}
private void btnPrev_Click(object sender, EventArgs e)
{
_previewVm.PreviousImage();
}
private void btnNext_Click(object sender, EventArgs e)
{
_previewVm.NextImage();
}
}
}