28 lines
1.7 KiB
Markdown
28 lines
1.7 KiB
Markdown
---
|
|
source_files:
|
|
- Common/DTS.Common/Interface/RegionOfInterest/RegionOfInterestChannels/IRegionOfInterestChannelsView.cs
|
|
- Common/DTS.Common/Interface/RegionOfInterest/RegionOfInterestChannels/IRegionOfInterestChannelsViewModel.cs
|
|
generated_at: "2026-04-17T16:06:44.419376+00:00"
|
|
model: "zai-org/GLM-5-FP8"
|
|
schema_version: 1
|
|
sha256: "ed5c736e770743c9"
|
|
---
|
|
|
|
# RegionOfInterestChannels
|
|
|
|
### Purpose
|
|
This module defines the view and view model interfaces for managing Regions of Interest (ROI) channels within the DTS system. It provides the contract for UI components that display and manipulate channel assignments to regions of interest, supporting filtering, sorting, and validation operations across groups and test setups.
|
|
|
|
### Public Interface
|
|
|
|
**IRegionOfInterestChannelsView**
|
|
- `IRegionOfInterestChannelsView : IBaseView` - Marker interface for the ROI channels view component. No additional members defined.
|
|
|
|
**IRegionOfInterestChannelsViewModel**
|
|
- `void SetParent(object o)` - Sets the parent object for the view model.
|
|
- `IRegionOfInterestChannelsView View { get; set; }` - Gets or sets the associated view instance.
|
|
- `BindingList<IRegionOfInterest> RegionsOfInterest { get; set; }` - Collection of regions of interest bound to the UI.
|
|
- `string[] AllChannelSSNs { get; }` - Read-only array of all channel serial numbers.
|
|
- `List<DTS.Common.Classes.Groups.GroupChannel> AllChannelsUnfiltered { get; set; }` - Unfiltered list of all group channels.
|
|
- `void SetGroups(ITestSetup testSetup, Dictionary<string, IDASHardware> serialNumberToHardware, IsoViewMode viewMode)` - Configures groups using a test setup, hardware lookup dictionary, and view mode.
|
|
- `void SetTest(string |