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 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);
 }
 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 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);
 }