Files
DP44/docs/ai/Common/DTS.Common/Enums/DTS.Viewer/ChartOptions.md

34 lines
1.7 KiB
Markdown
Raw Normal View History

2026-04-17 14:55:32 -04:00
---
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<TimeUnitTypeEnum>()`.
**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<FilterOptionEnum>()`.
**YRangeScaleEnum** -