示例#1
0
        //Hotkey Handling:
        //Note: Saving & Loading, use ToString() and use Keys key = (Keys)Enum.Parse(typeof(Keys), key2.ToString());
        private void HandleHotkey(object sender, EventArgs e)
        {
            HotkeyBinding form = new HotkeyBinding(this, (TextBox)sender);

            form.Visible = true;
            this.Visible = false;
        }
示例#2
0
 public void ProcessHotkey(Hotkeys hotkey, HotkeyBinding form, TextBox textBox)
 {
     form.Close();
     textBox.Text = hotkey.subKey.ToString() + "," + hotkey.mainKey.ToString();
     textBox.Tag  = hotkey;
     SaveHotkeys();
     this.Visible = true;
 }
示例#3
0
 private void LoadBinding(HotkeyBinding binding)
 {
     txtName.Text        = binding.Name;
     txtInput.Text       = binding.Action;
     txtAltInput.Text    = binding.ActionAlternate;
     txtHotkey.Text      = binding.Hotkey.ToString();
     chkAltCaps.Checked  = binding.CapsActionEnabled;
     txtAltInput.Enabled = chkAltCaps.Checked;
     chkDisable.Checked  = !binding.Enabled;
     chkPython.Checked   = binding.IsPython;
     UpdateTextBoxes();
 }
示例#4
0
        private void listBindings_DrawItem(object sender, DrawItemEventArgs e)
        {
            e.DrawBackground();

            HotkeyBinding item = (HotkeyBinding)listBindings.Items[e.Index];



            Font  f = new Font(listBindings.Font, FontStyle.Bold);
            Brush b = new SolidBrush(e.ForeColor);

            e.Graphics.DrawString(item.Hotkey.ToString(), f, b, e.Bounds);
            e.DrawFocusRectangle();
        }
示例#5
0
 public void CancelHotkey(HotkeyBinding form)
 {
     form.Close();
     this.Visible = true;
 }
示例#6
0
        private void NewBinding()
        {
            HotkeyBinding binding = new HotkeyBinding();

            listBindings.SelectedIndex = Program.BindingManager.Add(binding);
        }