private void btnGetLogs_Click(object sender, RoutedEventArgs e) { string FileName = "ActionLog.log"; TVControl.SaveLogToFile(FileName); MessageBox.Show("Записано в файл " + FileName); }
private void imgSoundToolBar_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { TVControl.IsMute = !sourceProvider.MediaPlayer.Audio.IsMute; sourceProvider.MediaPlayer.Audio.IsMute = TVControl.IsMute; imgSoundToolBar.Source = new BitmapImage(new Uri((TVControl.IsMute ? "/img/mute.png" : "/img/sound.png"), UriKind.Relative)); TVControl.Log(Action.Mute, "Mute = " + TVControl.IsMute); }
public MainWindow() { InitializeComponent(); //auto-created TVControl.GetChannelsFromDataBase(); //Recieve channel list from database and save it in class field InitializeTimer(); TVControl.BrightnessChanged += SetBrightness; TVControl.ContrastChanged += SetContrast; slVolume.Maximum = TVControl.MaxVolume; slVolume.Minimum = TVControl.MinVolume; InitializeVLCplayer(); BindImage(); ApplySettings(); }
private void btnStartSearch_Click(object sender, RoutedEventArgs e) { if (MessageBox.Show("Это перезапишет уже существующие каналы, продолжить?", "Предупреждение!", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { lbChannels.Items.Clear(); OpenFileDialog openFileDialog = new OpenFileDialog(); if (openFileDialog.ShowDialog() == true) { foreach (var chan in TVControl.GetChannelsFromFile(openFileDialog.FileName)) { lbChannels.Items.Add(string.Format($"{chan.Number} {chan.Name}")); } } } }
private void btnChannelDown_Click(object sender, RoutedEventArgs e) { if (TVControl.IsOn) { int next; if (TVControl.CurrentChannel.Number - 1 <= 1) { next = TVControl.ChannelList.Count(); } else { next = TVControl.CurrentChannel.Number - 1; } TVControl.Log(Action.ChannelDown, String.Format($"From channel {TVControl.CurrentChannel.Number} to {next}")); ChangeChannel(next); } }
private void ChangeChannel(int Num) { if (Num - 1 >= TVControl.ChannelList.Count())//Check if number in range of channel numbers { lblToChannel.Visibility = Visibility.Hidden; return; } TVControl.PreviousChannel = TVControl.CurrentChannel; TVControl.CurrentChannel = TVControl.ChannelList[Num - 1]; TVControl.Log(Action.ChannelChange, null); lblConnection.Content = "Идет подключение"; Task.Run(() => { sourceProvider.MediaPlayer.Stop(); sourceProvider.MediaPlayer.Play(TVControl.CurrentChannel.Link, options); sourceProvider.MediaPlayer.Audio.IsMute = TVControl.IsMute; lblToChannel.Dispatcher.Invoke(() => lblToChannel.Visibility = Visibility.Hidden); lblConnection.Dispatcher.Invoke(() => lblConnection.Content = "Подключено"); }); }
private void NUDContrast_ValueChanged(object sender, EventArgs e) { slContrast.Value = NUDContrast.Value; TVControl.ContrastChanged((int)slContrast.Value); }
private void NUDBrightness_ValueChanged(object sender, EventArgs e) { slBrightness.Value = NUDBrightness.Value; TVControl.BrightnessChanged((int)slBrightness.Value); }