public RoutesInfoHandler(List <PlanetInfo> planetInfoCSList, pgMissionCalculator parent, CheckBox chkReturn) { this.planetInfoCSList = planetInfoCSList; this.parent = parent; this.chkReturn = chkReturn; dblDVBudget = 0; dblTravelTime = 0; grdRouteInfo = UIControls.grdPInit(1); viewer = UIControls.viewerInit(); //viewer.MaxWidth = 500; viewer.Content = grdRouteInfo; viewer.SetValue(Grid.RowProperty, 3); viewer.SetValue(Grid.ColumnProperty, 1); parent.grdMain.Children.Add(viewer); }
public PlaneInfoHandler(pgMissionCalculator parent, List <Brush> foregroundList) { this.foregroundList = foregroundList; this.parent = parent; this.currentPlanetList = IO.objList; planetInfoCSList.Clear(); grdPlanetInfo = UIControls.grdPInit(1); vrPI = UIControls.viewerInit(); vrPI.Name = "vrPI"; vrPI.MaxHeight = 570; vrPI.Content = grdPlanetInfo; vrPI.ScrollChanged += ScrollChanged; vrPI.SetValue(Grid.RowProperty, 1); vrPI.SetValue(Grid.ColumnProperty, 3); parent.pnlDown.Children.Add(vrPI); StackPanel pnlMainControls = UIControls.pnlInit(Orientation.Vertical); grdPlanetSelection = UIControls.grdPInit(1); vrPS = UIControls.viewerInit(); vrPS.Content = grdPlanetSelection; vrPS.Name = "vrPS"; vrPS.MaxHeight = 570; vrPS.ScrollChanged += ScrollChanged; btnAddPI = btnAddInit(); btnRemovePI = btnRemovedInit(); StackPanel pnlBtns = UIControls.pnlInit(Orientation.Horizontal); pnlBtns.HorizontalAlignment = HorizontalAlignment.Right; pnlBtns.VerticalAlignment = VerticalAlignment.Top; pnlBtns.Margin = new Thickness(0, 5, 0, 0); pnlBtns.Background = new SolidColorBrush { Color = Color.FromRgb(5, 47, 60), Opacity = 0.5 }; pnlBtns.Children.Add(btnAddPI); pnlBtns.Children.Add(btnRemovePI); pnlBtns.SetValue(Grid.RowProperty, 0); pnlBtns.SetValue(Grid.ColumnProperty, 0); pnlMainControls.Children.Add(vrPS); parent.grdTop.Children.Add(pnlBtns); parent.pnlDownLeft.Children.Add(pnlMainControls); planetInfoCSList.Add(new PlanetInfo(RowCounter + 1, grdPlanetInfo, grdPlanetSelection, foregroundList[RowCounter], this)); routesInfo = new RoutesInfoHandler(planetInfoCSList, parent, planetInfoCSList[0].chkReturn); }