Files
DP44/docs/ai/Common/DTS.Common/Interface/Groups/GroupChannelList.md
2026-04-17 14:55:32 -04:00

2.0 KiB

source_files, generated_at, model, schema_version, sha256
source_files generated_at model schema_version sha256
Common/DTS.Common/Interface/Groups/GroupChannelList/IGroupChannelListView.cs
Common/DTS.Common/Interface/Groups/GroupChannelList/IGroupChannelSettingsListView.cs
Common/DTS.Common/Interface/Groups/GroupChannelList/IGroupChannelListViewModel.cs
2026-04-17T15:39:49.778268+00:00 zai-org/GLM-5-FP8 1 c0ec7b2fdd691bd5

Documentation: Group Channel List Interfaces

1. Purpose

This module defines the contract for the Group Channel List feature within the DTS system. It provides three interfaces that together implement a Model-View-ViewModel (MVVM) pattern for managing, displaying, and editing group channels associated with test setups and sensor configurations. The module handles channel population, filtering, sorting, drag-and-drop sensor assignment, ISO code management, and coordinates between the main channel list view and a settings view.


2. Public Interface

IGroupChannelListView

Extends: IBaseView

Member Signature Description
HandleColumns void HandleColumns(IsoViewMode viewMode) Configures which columns are displayed based on the ISO view mode.

IGroupChannelSettingsListView

Extends: IBaseView

Member Signature Description
SetOrderMode void SetOrderMode(bool bUseTestSetupOrder) Sets whether columns use group order or test setup order.
SetDisplayOptions void SetDisplayOptions(bool bShowSensorChannelUserValues) Controls visibility of User Value X columns.
HandleColumns void HandleColumns(IsoViewMode viewMode) Configures columns based on ISO view mode.
SetFilterMode void SetFilterMode(PossibleFilters filterMode) Configures columns based on sensor type filter.
ViewDbVersion int ViewDbVersion { get; set; } Stores minimum client DB version for feature toggling.

IGroupChannelListViewModel

Extends: `IBase