Пример #1
0
        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;
        }
Пример #2
0
        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;
        }