34 lines
1.7 KiB
Markdown
34 lines
1.7 KiB
Markdown
---
|
|
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** - |