private void TypeChanged(object sender, EventArgs e) { if (TypeSelection.SelectedIndex == 0) { // Airport IdentLbl.Text = "ICAO"; RwyLbl.Enabled = true; Rwy.Enabled = true; TerminalProcedureLbl.Enabled = true; TerminalProcedure.Enabled = true; WptLbl.Enabled = false; Waypoints.Enabled = false; controller.Subscribe(); Ident.TextChanged -= ShowWpts; RefreshDisplay(); Waypoints.Items.Clear(); } else { IdentLbl.Text = "Ident"; RwyLbl.Enabled = false; Rwy.Enabled = false; TerminalProcedureLbl.Enabled = false; TerminalProcedure.Enabled = false; WptLbl.Enabled = true; Waypoints.Enabled = true; controller.UnSubsribe(); Ident.TextChanged += ShowWpts; RefreshDisplay(); Rwy.Items.Clear(); TerminalProcedure.Items.Clear(); } }
private void SetOrigDestControllers() { origController = new RouteFinderSelection( origTxtBox, true, origRwyComboBox, sidComboBox, filterSidBtn, this, appOptionsLocator, () => airwayNetwork.AirportList, () => airwayNetwork.WptList, procFilter); destController = new RouteFinderSelection( destTxtBox, false, destRwyComboBox, starComboBox, filterStarBtn, this, appOptionsLocator, () => airwayNetwork.AirportList, () => airwayNetwork.WptList, procFilter); destSidProvider = new DestinationSidSelection(destController); origController.Subscribe(); destController.Subscribe(); }