Esempio n. 1
0
 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();
 }
Esempio n. 2
0
        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;
        }
Esempio n. 4
0
        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));
        }