Forge
csharpdeeb25a2
1using CascadeIDE.Contracts.Experimental;
2
3namespace CascadeIDE.Cockpit.Cds;
4
5/// <summary>
6/// Топология презентации зон внимания: <strong>где физически</strong> размещены регионы (одно окно, несколько окон, мониторы).
7/// Не путать с <see cref="AttentionZoneCanonicalIds"/> — это семантика зоны («pfd» / «mfd» / «forward»), а не форма раскладки.
8/// </summary>
9/// <remarks>
10/// Сейчас реализована только <see cref="MainWindowDockedGrid"/>; иные сценарии — ADR 0021 §13, ADR 0017.
11/// Свойства вроде <c>IsPfdColumnVisible</c> на главном VM относятся исключительно к этой топологии.
12/// </remarks>
13public enum AttentionLayoutSurfaceKind
14{
15 /// <summary>Одно главное окно: колонки <c>MainGrid</c> (якоря PFD / forward / MFD в одной сетке).</summary>
16 MainWindowDockedGrid = 0,
17
18 /// <summary>Главное окно без колонки Mfd + отдельный <c>TopLevel</c> с <c>MfdShellView</c> (ADR 0017).</summary>
19 MainWindowPlusMfdHostTopLevel = 1,
20
21 /// <summary>Главное окно без колонки Pfd + отдельный <c>TopLevel</c> с зоной PFD (ADR 0017).</summary>
22 MainWindowPlusPfdHostTopLevel = 2,
23
24 /// <summary>Оба хоста PFD и MFD вынесены в отдельные <c>TopLevel</c>; в main остаётся лобовое (ADR 0017).</summary>
25 MainWindowPlusPfdMfdHostTopLevel = 3,
26}
27
View only · write via MCP/CIDE