cell histogram

This commit is contained in:
EugeneTes
2026-04-07 14:52:20 +02:00
parent 371436d0c3
commit 931de47164
17 changed files with 917 additions and 11 deletions

View File

@@ -1,6 +1,7 @@
using Avalonia;
using Avalonia.Controls;
using Avalonia.Controls.ApplicationLifetimes;
using LindtLeerformPlugin.Services;
using LindtLeerformPlugin.ViewModels;
using LindtLeerformPlugin.Views;
using Serilog;
@@ -15,12 +16,21 @@ public class LeerformModule : IVisionBuilderModule
private readonly SingleCameraVM _singleCameraVm;
private readonly LeerformSettings _settings;
private readonly IImageSource _imageSource;
private readonly LeerformPatternRecognitionService _patternService;
private readonly LeerformRecipeStore _recipeStore;
public LeerformModule(SingleCameraVM singleCameraVm, LeerformSettings settings, IImageSource imageSource)
public LeerformModule(
SingleCameraVM singleCameraVm,
LeerformSettings settings,
IImageSource imageSource,
LeerformPatternRecognitionService patternService,
LeerformRecipeStore recipeStore)
{
_singleCameraVm = singleCameraVm;
_settings = settings;
_imageSource = imageSource;
_patternService = patternService;
_recipeStore = recipeStore;
}
public void InitializeModule()
@@ -45,7 +55,7 @@ public class LeerformModule : IVisionBuilderModule
}
var parent = desktop.MainWindow;
var vm = new CalibrationWindowViewModel(_imageSource, _settings);
var vm = new CalibrationWindowViewModel(_imageSource, _settings, _singleCameraVm, _patternService, _recipeStore);
var window = new CalibrationWindow { DataContext = vm };
if (parent != null)