PSDReportSettingsModel is a data model class that encapsulates configuration settings for Power Spectral Density (PSD) report generation. It holds state for low-pass and high-pass filter parameters (enabled state, frequency, type, order), windowing configuration (width, type, averaging, overlap), envelope display options, and data range boundaries. The model implements property change notification and automatically propagates changes to a parent view model via the IPSDReportSettingsModel interface, supporting a parent-child relationship in an MVVM architecture.
2. Public Interface
Properties
Property
Type
Default Value
Description
Parent
IPSDReportSettingsViewModel
null
Reference to the parent view model. Uses custom equality check before setting. Raises OnPropertyChanged("Parent") on change.