using DTS.Common.Base; using DTS.Common.Enums.Viewer.Reports; using Prism.Commands; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DTS.Common.Interface { public interface IPSDReportSettingsModel : IBaseModel { IPSDReportSettingsViewModel Parent { get; set; } bool LowPassFilterEnabled { get; set; } double LowPassFilterFrequency { get; set; } PassFilterType LowPassFilterType { get; set; } int LowPassFilterOrder { get; set; } bool HighPassFilterEnabled { get; set; } double HighPassFilterFrequency { get; set; } PassFilterType HighPassFilterType { get; set; } int HighPassFilterOrder { get; set; } WindowWidth WindowWidth { get; set; } WindowType WindowType { get; set; } WindowAveragingType WindowAveragingType { get; set; } double WindowOverlappingPercent { get; set; } bool ShowEnvelope { get; set; } bool CanPublishChanges { get; set; } bool ReadData { get; set; } double DataStart { get; set; } double DataEnd { get; set; } } }