protected override void OnInitialize() { HotReg.RegisterGlobalHotkey(SkipEpisode, Keys.Right, ModifierKeys.Control); HotReg.RegisterGlobalHotkey(WriteNumberEpisodeToFile, Keys.Insert, ModifierKeys.Control); HotReg.RegisterGlobalHotkey(WriteNumberEpisodeToFile, Keys.Oemtilde, ModifierKeys.Alt); base.OnInitialize(); }
/// <summary> /// Начать проигрывание эпизода /// </summary> private void PlayEpisode() { if (WatchingEpisodesCount <= 0) { _mmvm.IsViewingEnded = true; HotReg?.UnregisterHotkeys(); _mmvm.CloseVideoPlayer(); } else { CurrentEpisode = CheckedEpisodes[++CurrentEpisodeIndex]; CurrentEpisodeTime = new TimeSpan(); PlayVideo(); if (WindowState == WindowState.Normal) { SetFullScreen(); } CurrentEpisode.LastDateViewed = DateTime.Now; UpdateDbCollection(CurrentEpisode); if (IsEpisodeSkipped is false) { WatchingEpisodesCount--; } _mmvm.AvailableEpisodesCount--; } }
protected override void OnInitialize() { HotReg.RegisterGlobalHotkey(() => { IsPaused = !IsPaused; }, Keys.Pause, ModifierKeys.None); HotReg.RegisterGlobalHotkey(Start, Keys.P, ModifierKeys.Alt); HotReg.RegisterGlobalHotkey(() => { IsSwitchEpisode = true; }, Keys.Right, ModifierKeys.Control); //Helper.HotReg.RegisterGlobalHotkey(() => EpisodeCountString = (EpisodeCount - 1).ToString(), Keys.Delete, ModifierKeys.Shift); GeneralSettings = LoadGeneralSettings(); GeneralSettings.EpisodesCount = GeneralSettings.DefaultEpisodesCount; LoadCartoons(); base.OnInitialize(); }
protected override async void OnInitialize() { HotReg.RegisterGlobalHotkey(PauseButtonAction, Keys.Pause, ModifierKeys.None); HotReg.RegisterGlobalHotkey(PauseButtonAction, Keys.End, ModifierKeys.None); HotReg.RegisterGlobalHotkey(async() => await IncreaseWatchingEpisodes(), Keys.PageUp, ModifierKeys.None); HotReg.RegisterGlobalHotkey(async() => await DecreaseWatchingEpisodes(), Keys.PageDown, ModifierKeys.None); HotReg.RegisterGlobalHotkey(CollapseMainWindow, Keys.PageDown, ModifierKeys.Control); //HotReg.RegisterGlobalHotkey(Start, Keys.P, ModifierKeys.Alt); //HotReg.RegisterGlobalHotkey(() => { IsSwitchEpisode = true; }, Keys.Right, ModifierKeys.Control); //Helper.HotReg.RegisterGlobalHotkey(() => EpisodeCountString = (EpisodeCount - 1).ToString(), Keys.Delete, ModifierKeys.Shift); await LoadData(); base.OnInitialize(); }
/// <summary> /// Действие при выходе /// </summary> public void Exit() { VideoPlayer?.TryClose(); HotReg?.UnregisterHotkeys(); ((MainViewModel)Parent).Exit(); }