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 WorldPopup(WorldSelectionGetter getWorld, WorldSelectionSetter setWorld, ShowInactiveSystemsGetter getShowSystems, GenericMenu.MenuFunction setShowSystems) { getWorldSelection = getWorld; setWorldSelection = setWorld; getShowInactiveSystems = getShowSystems; setShowInactiveSystems = setShowSystems; }
public WorldPopup(WorldSelectionGetter getWorld, WorldSelectionSetter setWorld, ShowInactiveSystemsGetter getShowSystems, GenericMenu.MenuFunction setShowSystems, Func <bool> getShowAllWorlds, Action <bool> setShowAllWorlds) { getWorldSelection = getWorld; setWorldSelection = setWorld; getShowInactiveSystems = getShowSystems; setShowInactiveSystems = setShowSystems; this.getShowAllWorlds = getShowAllWorlds; this.setShowAllWorlds = setShowAllWorlds; }
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)); }