Ejemplo n.º 1
0
 public ControlGroup(
     AdvancedRouteTool owner,
     ComboBox TypeSelection,
     Label IdentLbl,
     TextBox Ident,
     Label RwyLbl,
     ComboBox Rwy,
     Label TerminalProcedureLbl,
     ComboBox TerminalProcedure,
     Label WptLbl,
     ComboBox Waypoints,
     bool IsDepartureAirport,
     ProcedureFilter procFilter,
     Button FilterBtn)
 {
     this.owner                = owner;
     this.TypeSelection        = TypeSelection;
     this.IdentLbl             = IdentLbl;
     this.Ident                = Ident;
     this.RwyLbl               = RwyLbl;
     this.Rwy                  = Rwy;
     this.TerminalProcedureLbl = TerminalProcedureLbl;
     this.TerminalProcedure    = TerminalProcedure;
     this.WptLbl               = WptLbl;
     this.Waypoints            = Waypoints;
     this.IsDepartureAirport   = IsDepartureAirport;
     this.procFilter           = procFilter;
     this.FilterBtn            = FilterBtn;
 }
Ejemplo n.º 2
0
        public void Init(
            Locator <AppOptions> appOptionsLocator,
            AirwayNetwork airwayNetwork,
            ProcedureFilter procFilter,
            Locator <CountryCodeManager> countryCodeLocator,
            Locator <IWindTableCollection> windTableLocator,
            AcConfigManager aircrafts,
            IEnumerable <FuelData> fuelData)
        {
            this.appOptionsLocator  = appOptionsLocator;
            this.airwayNetwork      = airwayNetwork;
            this.procFilter         = procFilter;
            this.countryCodeLocator = countryCodeLocator;
            this.windTableLocator   = windTableLocator;
            this.aircrafts          = aircrafts;
            this.fuelData           = fuelData;
            checkedCodesLocator     = new CountryCodeCollection().ToLocator();

            SetDefaultState();
            SetOrigDestControllers();
            SetAltnController();
            SetRouteOptionControl();
            SetRouteActionControl();
            SetWeightController();
            SetAircraftSelection();
            SetBtnColorStyles();

            wtUnitComboBox.SelectedIndex = 0;
            SubscribeEventHandlers();
            advancedRouteTool = new AdvancedRouteTool();
            advancedRouteTool.Init(
                appOptionsLocator,
                airwayNetwork,
                countryCodeLocator,
                checkedCodesLocator,
                procFilter,
                () => GetWindCalculator());

            if (acListComboBox.Items.Count > 0)
            {
                acListComboBox.SelectedIndex = 0;
            }

            LoadSavedState();
        }