Example #1
0
 internal SystemListView(TreeViewState state, MultiColumnHeader header, SystemSelectionCallback systemSelectionCallback, WorldSelectionGetter worldSelectionGetter) : base(state, header)
 {
     this.getWorldSelection       = worldSelectionGetter;
     this.systemSelectionCallback = systemSelectionCallback;
     columnIndexForTreeFoldouts   = 1;
     Reload();
 }
Example #2
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();
 }
Example #3
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));
        }