public KernelBarViewModel(FilterHandler filterHandler, MainWindow mainWindow) : base(filterHandler, FilterType.GaussianBlur) { _mainWindow = mainWindow; _parametersContainer = filterHandler; _parametersContainer.OnParametersChanged += () => OnPropertyChanged("KernelSize"); }
public ThresholdingParametersViewModel(FilterHandler filterHandler) : base(filterHandler, FilterType.AdaptiveThresholding) { _parametersContainer = filterHandler; _parameters.MeanAreaSize = _meanAreaSize; _parameters.MaxDeviation = _maxDeviation; _parametersContainer.Parameters = _parameters; }
public KernelDialogViewModel(MainWindow parentWindow, IFilterParametersContainer parametersContainer) { _parametersContainer = parametersContainer; _parentWindow = parentWindow; }
public ApplyChangesAndCloseWindowCommand(IFilterParametersContainer parametersContainer, KernelDialogWindow dialogWindow, IKernelContainer kernelContainer) { _parametersContainer = parametersContainer; _dialogWindow = dialogWindow; _kernelContainer = kernelContainer; }