public ConfigForm(IPSController controller) { InitializeComponent(); this.controller = controller; try { IPSConfiguration.Load(); txt_callsign.Text = IPSConfiguration.CALLSIGN; txt_vaid.Text = IPSConfiguration.VA_ID; chk_aot.Checked = IPSConfiguration.AUTO_ALWAYSONTOP; chk_fp.Checked = IPSConfiguration.AUTOLOAD_FLIGHTPLAN; ckb_trasponder.Checked = IPSConfiguration.AUTO_TRASPONDER; string[] tmp = ChecklistReader.ReadAvailableChecklists(); foreach (string s in tmp) { cbo_chk.Items.Add(s); } if (IPSConfiguration.CURRENT_CHECKLIST != null) { cbo_chk.SelectedItem = IPSConfiguration.CURRENT_CHECKLIST; } ttsVolume.Value = IPSConfiguration.TTS_VOLUME; } catch { txt_callsign.Text = "xxxxxxx"; txt_vaid.Text = "xxxx"; chk_aot.Checked = false; chk_fp.Checked = false; } }
public void SpeekChecklistSpeeds() { try { Checklist chklst = ChecklistReader.ReadChecklist(IPSConfiguration.CURRENT_CHECKLIST); checklistSpeaker.ReadAllSpeeds(chklst); } catch (Exception) { checklistSpeaker.ReadAllSpeeds(null); } }
private void LoadChecklistPhase() { Checklist cklst = ChecklistReader.ReadChecklist(IPSConfiguration.CURRENT_CHECKLIST); string[] phases = new string[cklst.Phases.Count]; int i = 0; foreach (ChecklistPhase phase in cklst.Phases) { phases[i++] = phase.PhaseName; } if (checklistSelectionForm == null) { checklistSelectionForm = new TransparentChoiseForm(); } checklistSelectionForm.AvailableChooses = phases; }
public void SpeekChecklistPhase(int phaseNumber) { if (checklistSelectionForm != null) { checklistSelectionForm.Visible = false; } Checklist chklst = ChecklistReader.ReadChecklist(IPSConfiguration.CURRENT_CHECKLIST); if (chklst != null) { lastPhaseNumber = phaseNumber; checklistSpeaker.ReadPhase(chklst.Phases[phaseNumber]); } else { checklistSpeaker.ReadPhase(null); } }