Vixen
02b45cc4
csharp
public sealed class DockGroupNode

A stack of panels showing one at a time.

No guide page documents this yet — the page shows what the code says about itself.

Fields and properties (2)

  • public IReadOnlyList<string> Panels

    The panels in it, by id, in tab order.

  • public int Selected

    Which of them is showing.

Methods (6)

  • public DockGroupNode(params ReadOnlySpan<string> panels)

    Creates a group.

  • public int IndexOf(string id)

    Where a panel sits in the tab order, or -1 if it is not in this group.

  • public void Add(string id, int index = -1)

    Adds a panel.

  • public bool Remove(string id)

    Takes a panel out.

  • public override YamlNode ToYaml()

    Writes it as a YAML node.

  • public override void Collect(List<DockGroupNode> into)

    Every group in this subtree, in order.

Used by (15)

  • ShellHelloUi
  • DockFloatVixen.Ui.Controls.Advanced
  • DockGroupViewVixen.Ui.Controls.Advanced
  • DockLayoutVixen.Ui.Controls.Advanced
  • DockNodeVixen.Ui.Controls.Advanced
  • DockReorderTestsVixen.Ui.Controls.Advanced.Tests
  • DockSplitNodeVixen.Ui.Controls.Advanced
  • DockingHostVixen.Ui.Controls.Advanced
  • DockingTestsVixen.Ui.Controls.Advanced.Tests
  • DockingWindowTestsVixen.Ui.Controls.Advanced.Tests
  • TornWindowVixen.Ui.Controls.Advanced
  • DockingWorkspaceVixen.Editor.Ui
  • LayoutPresetsVixen.Editor.Ui
  • PanelBehaviourTestsVixen.Editor.App.Tests
  • WorkspaceTestsVixen.Editor.Ui.Tests