internal SystemListView(TreeViewState state, MultiColumnHeader header, SystemSelectionCallback systemSelectionCallback, WorldSelectionGetter worldSelectionGetter) : base(state, header) { this.getWorldSelection = worldSelectionGetter; this.systemSelectionCallback = systemSelectionCallback; columnIndexForTreeFoldouts = 1; Reload(); }
internal SystemListView(TreeViewState state, MultiColumnHeader header, SystemSelectionCallback systemSelectionCallback, WorldSelectionGetter worldSelectionGetter, ShowInactiveSystemsGetter showInactiveSystemsGetter) : base(state, header) { this.getWorldSelection = worldSelectionGetter; this.systemSelectionCallback = systemSelectionCallback; this.getShowInactiveSystems = showInactiveSystemsGetter; columnIndexForTreeFoldouts = 1; RebuildNodes(); }
public static SystemListView CreateList(List <TreeViewState> states, List <string> stateNames, SystemSelectionCallback systemSelectionCallback, WorldSelectionGetter worldSelectionGetter, ShowInactiveSystemsGetter showInactiveSystemsGetter) { var state = GetStateForWorld(worldSelectionGetter(), states, stateNames); var header = new MultiColumnHeader(GetHeaderState()); return(new SystemListView(state, header, systemSelectionCallback, worldSelectionGetter, showInactiveSystemsGetter)); }