Esempio n. 1
0
        private void EndBind()
        {
            KeyDown -= Window_KeyDown;

            Hotkey.KeyAction _action = _hotkey.Action;

            if (_hotkey.WinKey == Key.Escape)
            {
                _hotkey = new Hotkey();
            }

            switch (_action)
            {
            case Hotkey.KeyAction.Next:
                nextHotkey = _hotkey;
                labelNextHotkeyKeys.Content = _hotkey.ToString();
                break;

            case Hotkey.KeyAction.Favorite:
                favoriteHotkey = _hotkey;
                labelFavoriteHotkeyKeys.Content = _hotkey.ToString();
                break;

            case Hotkey.KeyAction.Trash:
                trashHotkey = _hotkey;
                labelTrashHotkeyKeys.Content = _hotkey.ToString();
                break;
            }
        }
        private void BeginBind(Hotkey.KeyAction action)
        {
            _hotkey        = new Hotkey();
            _hotkey.Action = action;
            _hotkey.WinKey = Key.Escape;

            KeyDown += Window_KeyDown;
        }
Esempio n. 3
0
        private void BeginBind(Hotkey.KeyAction action)
        {
            _hotkey = new Hotkey
            {
                Action = action,
                WinKey = Key.Escape
            };

            KeyDown += Window_KeyDown;
        }
        private void EndBind()
        {
            KeyDown -= Window_KeyDown;

            Hotkey.KeyAction _action = _hotkey.Action;

            if (_hotkey.WinKey == Key.Escape)
            {
                _hotkey = null;
            }

            switch (_action)
            {
            case Hotkey.KeyAction.Toggle:
                Model.ToggleKey = _hotkey;
                break;

            case Hotkey.KeyAction.Show:
                Model.ShowKey = _hotkey;
                break;

            case Hotkey.KeyAction.Hide:
                Model.HideKey = _hotkey;
                break;

            case Hotkey.KeyAction.Reload:
                Model.ReloadKey = _hotkey;
                break;

            case Hotkey.KeyAction.Close:
                Model.CloseKey = _hotkey;
                break;

            case Hotkey.KeyAction.CycleEdge:
                Model.CycleEdgeKey = _hotkey;
                break;

            case Hotkey.KeyAction.CycleScreen:
                Model.CycleScreenKey = _hotkey;
                break;

            case Hotkey.KeyAction.ReserveSpace:
                Model.ReserveSpaceKey = _hotkey;
                break;
            }

            _keybinder.IsChecked = false;
        }