Files
DP44/docs/ai/DTS Viewer/DTS.Viewer.Reports/DTS.Viewer.PSDReportSettings/Model.md
2026-04-17 14:55:32 -04:00

1.3 KiB

source_files, generated_at, model, schema_version, sha256
source_files generated_at model schema_version sha256
DTS Viewer/DTS.Viewer.Reports/DTS.Viewer.PSDReportSettings/Model/PSDReportSettingsModel.cs
2026-04-17T16:45:17.545479+00:00 zai-org/GLM-5-FP8 1 3cd6b22a3103d4b6

Documentation: PSDReportSettingsModel

1. Purpose

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.
CanPublishChanges bool true Controls whether property changes trigger Parent.PublishChanges().
`LowPassFilter