Example #1
0
        private void OnHotKeyHandler(HotKey hotkey)
        {
            ConfiguredHotKeyViewModel vm = HotKeys.FirstOrDefault(h => h.Shortcut.Id == hotkey.Id);
            ERole role = vm.Mode == Enums.Modes.Communication ? ERole.eCommunications : ERole.eMultimedia;

            _audio.SetDefaultDevice(vm.AudioDevice.DeviceId, role);
        }
Example #2
0
 private void AddHotKey()
 {
     HotKeyToEdit       = new ConfiguredHotKeyViewModel();
     HotKeyToEdit.IsNew = true;
     HotKeyToEdit.OnCancelEditHotKeyAction = CloseEditDialog;
     HotKeyToEdit.OnSaveHotKeyAction       = SaveHotKey;
     HotKeyToEdit.OnEditHotKeyAction       = EditConfiguredHotKey;
     HotKeyToEdit.OnHotKeyAppliedAction    = OnHotKeyHandler;
     HotKeyToEdit.OnDeleteHotKeyAction     = DeleteHotKey;
     IsEditDialogVisible = true;
 }
Example #3
0
        private void SaveHotKey(ConfiguredHotKeyViewModel vm)
        {
            if (vm.IsNew)
            {
                HotKeys.Add(vm);
                vm.IsNew = false;
                OnPropertyChanged("HotKeys");
            }

            ReloadHotKeys();
            SaveHotKeysToFile();
        }
Example #4
0
 private void DeleteHotKey(ConfiguredHotKeyViewModel vm)
 {
     HotKeys.Remove(vm);
     CloseEditDialog(vm);
     SaveHotKeysToFile();
 }
Example #5
0
 private void CloseEditDialog(ConfiguredHotKeyViewModel vm)
 {
     IsEditDialogVisible = false;
     HotKeyToEdit        = null;
 }
Example #6
0
 private void EditConfiguredHotKey(ConfiguredHotKeyViewModel vm)
 {
     HotKeyToEdit = vm;
     HotKeyToEdit.Shortcut?.Unregister();
     IsEditDialogVisible = true;
 }