Esempio n. 1
0
 // Form closing
 private void frmHotKeys_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (this.DialogResult == DialogResult.OK)
     {
         if (mCurrentEdit == EditMode.None)
         {
             Settings.Default.Save();
         }
         else
         {
             e.Cancel = true;
         }
     }
     else if (mCurrentEdit != EditMode.None)
     {
         if (mCurrentEdit == EditMode.LoadCfg)
         {
             mHkeyLoadCfg        = new HotKeyObject(Settings.Default.HKey_LoadCFG);
             lblHkeyLoadCfg.Text = mHkeyLoadCfg.ToString();
             EndEdit(btnHkeyLoadCfg);
         }
         else if (mCurrentEdit == EditMode.Restart)
         {
             mHkeyRestart        = new HotKeyObject(Settings.Default.HKey_Restart);
             lblHkeyRestart.Text = mHkeyRestart.ToString();
             EndEdit(btnHkeyRestart);
         }
         e.Cancel = true;
     }
 }
Esempio n. 2
0
 private void BeginEdit(Button button, Label label, HotKeyObject hkey, EditMode mode)
 {
     lblInfo.Visible = true;
     hkey.Clear();
     label.Text   = hkey.ToString();
     button.Text  = mLangMan.GetString("Hotkeys_ButtonOK");
     mCurrentEdit = mode;
 }
Esempio n. 3
0
        private void frmHotKeys_Load(object sender, EventArgs e)
        {
            if (Settings.Default.HKey_LoadCFG != null)
            {
                mHkeyLoadCfg = new HotKeyObject(Settings.Default.HKey_LoadCFG);
            }
            if (Settings.Default.HKey_Restart != null)
            {
                mHkeyRestart = new HotKeyObject(Settings.Default.HKey_Restart);
            }

            lblHkeyLoadCfg.Text = mHkeyLoadCfg.ToString();
            lblHkeyRestart.Text = mHkeyRestart.ToString();
        }
Esempio n. 4
0
 private void AssignHotKeys()
 {
     foreach (SettingsProperty property in Settings.Default.Properties)
     {
         if (property.PropertyType == typeof(HotKeyObject))
         {
             HotKeyObject hotKey = (HotKeyObject)Settings.Default[property.Name];
             if (hotKey != null && hotKey.HotKey != Keys.None && !String.IsNullOrEmpty(hotKey.HotKeyID))
             {
                 HK.AddHotKey(hotKey);
             }
         }
     }
 }
Esempio n. 5
0
        // Key pressed
        private void frmHotKeys_KeyDown(object sender, KeyEventArgs e)
        {
            if (mCurrentEdit != EditMode.None)
            {
                HotKeyObject hkey = new HotKeyObject();

                if (e.Control)
                {
                    hkey.Modifier |= HotKeyClass.MODKEY.MOD_CONTROL;
                }
                if (e.Alt)
                {
                    hkey.Modifier |= HotKeyClass.MODKEY.MOD_ALT;
                }
                if (e.Shift)
                {
                    hkey.Modifier |= HotKeyClass.MODKEY.MOD_SHIFT;
                }

                if (e.KeyCode != Keys.ShiftKey &&
                    e.KeyCode != Keys.ControlKey &&
                    e.KeyCode != Keys.Menu)
                {
                    hkey.HotKey = e.KeyCode;
                }

                string text = hkey.ToString();

                if (mCurrentEdit == EditMode.LoadCfg)
                {
                    mHkeyLoadCfg          = hkey;
                    mHkeyLoadCfg.HotKeyID = GlobalConstants.HOTKEYID_LOADCFG;
                    lblHkeyLoadCfg.Text   = text;
                }
                else if (mCurrentEdit == EditMode.Restart)
                {
                    mHkeyRestart          = hkey;
                    mHkeyRestart.HotKeyID = GlobalConstants.HOTKEYID_RESTART;
                    lblHkeyRestart.Text   = text;
                }
            }
        }