--- source_files: - Common/DTS.Common/Enums/DTS.Viewer/ChartOptions/TimeUnitType.cs - Common/DTS.Common/Enums/DTS.Viewer/ChartOptions/FilterOption.cs - Common/DTS.Common/Enums/DTS.Viewer/ChartOptions/YRangeScale.cs - Common/DTS.Common/Enums/DTS.Viewer/ChartOptions/WakeMethodType.cs - Common/DTS.Common/Enums/DTS.Viewer/ChartOptions/ChartUnitType.cs generated_at: "2026-04-17T16:21:49.969799+00:00" model: "zai-org/GLM-5-FP8" schema_version: 1 sha256: "c34e8b8a865b8f08" --- # ChartOptions ### Purpose This module defines enumeration types used for chart configuration options in the DTS Viewer component. It provides strongly-typed options for time unit display, data filtering, Y-axis range scaling, device wake methods, and chart unit types. Each enum is designed for use with the Xceed WPF Toolkit PropertyGrid, featuring `Description` attributes for display text and `IItemsSource` implementations for dropdown population. ### Public Interface **TimeUnitTypeEnum** - Enum defining time unit display options. - `MS = 0` - Milliseconds, displayed as "ms" - `Seconds = 1` - Seconds, displayed as "Seconds" **TimeUnitTypeItemSource** - Implements `IItemsSource`. Provides `GetValues()` method returning `ItemCollection` via `EnumUtil.GetValuesList()`. **FilterOptionEnum** - Enum defining data filtering modes. - `Unfiltered = 0` - No filtering applied - `TestSetupDefault = 1` - Use test setup default filter settings - `Custom = 2` - User-defined custom filtering **FilterOptionEnumItemSource** - Implements `IItemsSource`. Provides `GetValues()` method returning `ItemCollection` via `EnumUtil.GetValuesList()`. **YRangeScaleEnum** -