private void RebuildVisualSplits() { Components = new List <IComponent>(); SplitComponents = new List <SplitComponent>(); InternalComponent.VisibleComponents = Components; if (Settings.ShowColumnLabels && CurrentState.Layout.Mode == LayoutMode.Vertical) { Components.Add(new LabelsComponent(Settings, ColumnsList)); Components.Add(new SeparatorComponent()); } for (var i = 0; i < visualSplitCount; ++i) { if (i == visualSplitCount - 1 && i > 0) { LastSplitSeparatorIndex = Components.Count; if (Settings.AlwaysShowLastSplit && Settings.SeparatorLastSplit) { Components.Add(new SeparatorComponent()); } else if (Settings.ShowThinSeparators) { Components.Add(new ThinSeparatorComponent()); } } var splitComponent = new SplitComponent(Settings, ColumnsList); Components.Add(splitComponent); SplitComponents.Add(splitComponent); if (Settings.ShowThinSeparators && i < visualSplitCount - 2) { Components.Add(new ThinSeparatorComponent()); } } }
public void Initialize() { component = new SplitComponent(); output = new string[1]; }
public void Initialize() { component = new SplitComponent(); }