private void AddHotkey(int hotkeyId, string hotkeyDescription, HotkeySetting hotkeySetting, Action action, ToolStripMenuItem menuItem = null) { hotkeySetting.Tag = hotkeyId; hotkeySetting.Description = hotkeyDescription; hotkeySetting.Action = action; hotkeySetting.MenuItem = menuItem; Settings.Add(hotkeySetting); hotkeySetting.UpdateMenuItemShortcut(); hotkeySetting.HotkeyStatus = hotkeyForm.RegisterHotkey(hotkeySetting.Hotkey, action, hotkeyId); }
public HotkeySelectionControl(HotkeySetting setting, ZAppType host) { InitializeComponent(); Setting = setting; switch (host) { case ZAppType.ZScreen: lblHotkeyDescription.Text = ((ZScreenHotkey)Setting.Tag).GetDescription(); break; case ZAppType.JBird: lblHotkeyDescription.Text = ((JBirdHotkey)Setting.Tag).GetDescription(); break; default: lblHotkeyDescription.Text = ((ZUploaderHotkey)Setting.Tag).GetDescription(); break; } btnSetHotkey.Text = new KeyInfo(Setting.Hotkey).ToString(); UpdateHotkeyStatus(); }
public HotkeyStatus UpdateHotkey(HotkeySetting setting) { setting.UpdateMenuItemShortcut(); setting.HotkeyStatus = hotkeyForm.ChangeHotkey(setting.Tag, setting.Hotkey, setting.Action); return(setting.HotkeyStatus); }
public void AddHotkey(JBirdHotkey hotkeyEnum, HotkeySetting hotkeySetting, Action action, ToolStripMenuItem menuItem = null) { AddHotkey((int)hotkeyEnum, hotkeyEnum.GetDescription(), hotkeySetting, action, menuItem); }
public HotkeyStatus UpdateHotkey(HotkeySetting setting) { setting.UpdateMenuItemShortcut(); setting.HotkeyStatus = hotkeyForm.ChangeHotkey(setting.Tag, setting.Hotkey, setting.Action); return setting.HotkeyStatus; }