Example #1
0
        public bool StartCapturing(HotkeyConfigControl capturer)
        {
            if (Capturing)
            {
                Capturer.StopCapturing(true);
                return(false);
            }

            Capturer  = capturer;
            Capturing = true;
            return(true);
        }
Example #2
0
        private void AddButton_Click(object sender, EventArgs e)
        {
            HotkeyLayout.SuspendLayout();
            var hk = new HotkeyConfigControl(this);

            HotkeyControls.Add(hk);

            HotkeyLayout.Controls.Remove(AddButton);;
            HotkeyLayout.Controls.Add(hk);
            HotkeyLayout.Controls.Add(AddButton);

            HotkeyLayout.ResumeLayout(true);
        }
Example #3
0
        private void InitHotkeys()
        {
            HotkeyLayout.SuspendLayout();
            HotkeyLayout.Controls.Clear();
            HotkeyControls.Clear();

            foreach (HotkeyConfig Hotkey in Hotkeys)
            {
                var hk = new HotkeyConfigControl(this);
                hk.Update(Hotkey);

                HotkeyControls.Add(hk);
                HotkeyLayout.Controls.Add(hk);
            }

            HotkeyLayout.Controls.Add(AddButton);

            HotkeyLayout.ResumeLayout(true);
        }
Example #4
0
 public void StopCapturing()
 {
     Capturing = false;
     Capturer  = null;
 }
Example #5
0
 public void RemoveHotkey(HotkeyConfigControl control)
 {
     HotkeyLayout.Controls.Remove(control);
     Hotkeys.Remove(control.GetConfig());
     HotkeyControls.Remove(control);
 }