public SettingsPage1() { InitializeComponent(); dwellTime = -1; keyboardDwellTime = -1; voiceSpeed = -1; try { XmlDataDocument doc = new XmlDataDocument(); FileStream fs = new FileStream("settings.xml", FileMode.Open, FileAccess.Read); doc.Load(fs); XmlNode xmlnode = doc.FirstChild; xmlnode = xmlnode.NextSibling; isQwerty = xmlnode["keyboard"].InnerText.Equals("Qwerty"); CVInterface.SetAutoAlarm(xmlnode["autoalarm"].InnerText.Equals("AAEnabled")); isDecay = xmlnode["decay"].InnerText.Equals("Decay"); dwellTime = Convert.ToInt32(xmlnode["dwellTime"].InnerText); keyboardDwellTime = Convert.ToInt32(xmlnode["keyboardDwellTime"].InnerText); voiceSpeed = Convert.ToInt32(xmlnode["voiceSpeed"].InnerText); } catch (Exception) { } nextPage = new SettingsPage2(this); btnAlarm.BackgroundImageLayout = ImageLayout.Zoom; btnAlarm.setFontSize(); btnBack.setFontSize(); btnResetCallouts.setFontSize(); btnLock = new ALSButton(); btnLock.BackgroundImage = Properties.Resources.Lock; btnLock.BackgroundImageLayout = ImageLayout.Zoom; btnLock.Click += _lock_Click; btnLock.Size = btnBack.Size; Controls.Add(btnLock); btnToggleKeyboard = new ALSButton(); btnToggleKeyboard.Text = isQwerty ? "Large\nButton\nKeyboard" : "Qwerty\nKeyboard"; btnToggleKeyboard.Size = btnBack.Size; btnToggleKeyboard.Click += ChangeKeyboard_Click; Controls.Add(btnToggleKeyboard); btnNext = new ALSButton(); btnNext.Text = "More\nSettings"; btnNext.Size = btnBack.Size; btnNext.Click += btnNext_Click; Controls.Add(btnNext); btnAbout = new ALSButton(); btnAbout.Text = "About"; btnAbout.Size = btnBack.Size; btnAbout.Click += BtnAbout_Click; Controls.Add(btnAbout); if (voiceSpeed != -1) { sldrDwellTime = new Slider("Dwell Time", dwellTime); sldrKeyboard = new Slider("Keyboard Dwell Time", keyboardDwellTime); sldrVoiceSpeed = new Slider("Voice Speed", voiceSpeed); } else { sldrDwellTime = new Slider("Dwell Time"); sldrKeyboard = new Slider("Keyboard Dwell Time"); sldrVoiceSpeed = new Slider("Voice Speed"); } Controls.Add(sldrDwellTime); Controls.Add(sldrKeyboard); Controls.Add(sldrVoiceSpeed); sldrDwellTime.BtnRight_Click += SldrDwellTime_Btn_Click; sldrDwellTime.BtnLeft_Click += SldrDwellTime_Btn_Click; sldrKeyboard.BtnLeft_Click += SldrKeyboard_Btn_Click; sldrKeyboard.BtnRight_Click += SldrKeyboard_Btn_Click; sldrVoiceSpeed.BtnRight_Click += SldrVoiceSpeed_Btn_Click; sldrVoiceSpeed.BtnLeft_Click += SldrVoiceSpeed_Btn_Click; frmAboutPage = new About(); frmAboutPage.VisibleChanged += FrmAboutPage_VisibleChanged; dwellTime = sldrDwellTime.value; keyboardDwellTime = sldrDwellTime.value; voiceSpeed = sldrVoiceSpeed.value; }
private void btAutoAlarm_Click(object sender, EventArgs e) { CVInterface.SetAutoAlarm(!CVInterface.GetAutoAlarm()); ((ALSButton)sender).Text = CVInterface.GetAutoAlarm() ? "Disable\nauto-alarm" : "Enable\nauto-alarm"; }