3.4 KiB
3.4 KiB
source_files, generated_at, model, schema_version, sha256
| source_files | generated_at | model | schema_version | sha256 | ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
2026-04-17T15:25:24.011466+00:00 | zai-org/GLM-5-FP8 | 1 | ca9aa424995a827f |
Documentation: DTS.Common.Interface (Viewer Module)
1. Purpose
This module defines the contract layer for the DTS Viewer application components, implementing a Model-View-ViewModel (MVVM) architecture with Prism modularity support. It provides interfaces for views, view models, and modules that enable loose coupling between UI components and their controllers. The interfaces support a tabbed document interface with dockable panels, diagnostic views, statistics displays, test management, and graph property editing capabilities.
2. Public Interface
View Interfaces
All view interfaces inherit from IBaseView (defined in DTS.Common.Base) and are currently marker interfaces with no additional members:
| Interface | Purpose (inferred from naming) |
|---|---|
ITabView |
Marker for tab container views |
IDiagView |
Marker for diagnostic views |
ITestsView |
Marker for test management views |
IStatsView |
Marker for statistics views |
ICursorView |
Marker for cursor-related views |
IViewerView |
Marker for main viewer views |
ITabItemView |
Marker for individual tab item views |
| ` |