private void MonitorClipboardUserControl_Load(object sender, System.EventArgs e) { if (ControlsHelper.IsDesignMode(this)) { return; } // To avoid validation problems, make sure to add DataBindings inside "Load" event and not inside Constructor. ControlsHelper.AddDataBinding(MonitorEnabledCheckBox, s => s.Checked, SettingsManager.Options, d => d.ClipboardMonitorEnabled); ControlsHelper.AddDataBinding(CopyIntervalUpDown, s => s.Value, Program._ClipboardMonitor, d => d.CopyInterval); ControlsHelper.AddDataBinding(MessagesTextBox, s => s.Text, Program._ClipboardMonitor, d => d.MessagesReceived); }
void AddCacheBindings() { // Bind Cache format options. CacheAudioChannelsComboBox.DataBindings.Add(nameof(CacheAudioChannelsComboBox.SelectedItem), SettingsManager.Options, nameof(SettingsManager.Options.CacheAudioChannels)); //ControlsHelper.AddDataBinding(CacheAudioChannelsComboBox, SettingsManager.Options, d => d.CacheAudioChannels); ControlsHelper.AddDataBinding(CacheAudioSampleRateComboBox, SettingsManager.Options, d => d.CacheAudioSampleRate); ControlsHelper.AddDataBinding(CacheAudioBitsPerSampleComboBox, SettingsManager.Options, d => d.CacheAudioBitsPerSample); ControlsHelper.AddDataBinding(CacheAudioAverageBitsPerSecondComboBox, SettingsManager.Options, d => d.CacheAudioAverageBitsPerSecond); ControlsHelper.AddDataBinding(CacheAudioBlockAlignComboBox, SettingsManager.Options, d => d.CacheAudioBlockAlign); }
private void MonitorServerUserControl_Load(object sender, EventArgs e) { if (ControlsHelper.IsDesignMode(this)) { return; } // To avoid validation problems, make sure to add DataBindings inside "Load" event and not inside Constructor. ControlsHelper.AddDataBinding(UdpEnabledCheckBox, s => s.Checked, SettingsManager.Options, d => d.UdpMonitorEnabled); ControlsHelper.AddDataBinding(UdpPortNumberNumericUpDown, s => s.Value, Program._UdpMonitor, d => d.PortNumber); ControlsHelper.AddDataBinding(UdpPortMessagesTextBox, s => s.Text, Program._UdpMonitor, d => d.MessagesReceived); UpdateExample(); }
private void GeneralOptionsUserControl_Load(object sender, EventArgs e) { if (ControlsHelper.IsDesignMode(this)) { return; } ControlsHelper.AddDataBinding(AddSilenceBeforeNumericUpDown, SettingsManager.Options, x => x.AddSilenceBeforeMessage); ControlsHelper.AddDataBinding(AddSilenceAfterNumericUpDown, SettingsManager.Options, x => x.AddSilenceAfterMessage); ControlsHelper.AddDataBinding(SplitMessageIntoSentencesCheckBox, SettingsManager.Options, x => x.SplitMessageIntoSentences); // Modify locally settings. ControlsHelper.AddDataBinding(ModifyRateLocallyCheckBox, SettingsManager.Options, x => x.ModifyLocallyRate); ControlsHelper.AddDataBinding(ModifyPitchLocallyCheckBox, SettingsManager.Options, x => x.ModifyLocallyPitch); ControlsHelper.AddDataBinding(ModifyVolumeLocallyCheckBox, SettingsManager.Options, x => x.ModifyLocallyVolume); SettingsManager.Options.PropertyChanged += Options_PropertyChanged; EnumeratePlaybackDevices(); SilenceBefore(); SilenceAfter(); }
private void MonitorNetworkUserControl_Load(object sender, EventArgs e) { if (ControlsHelper.IsDesignMode(this)) { return; } // To avoid validation problems, make sure to add DataBindings inside "Load" event and not inside Constructor. ControlsHelper.AddDataBinding(this, c => c._CapturingType, SettingsManager.Options, d => d.NetworkMonitorCapturingType); ControlsHelper.AddDataBinding(LogFolderTextBox, s => s.Text, SettingsManager.Options, d => d.NetworkMonitorLogFolder); ControlsHelper.AddDataBinding(LogEnabledCheckBox, s => s.Checked, SettingsManager.Options, d => d.LogEnable); ControlsHelper.AddDataBinding(LogFilterTextTextBox, s => s.Text, SettingsManager.Options, d => d.LogText); ControlsHelper.AddDataBinding(LogPlaySoundCheckBox, s => s.Text, SettingsManager.Options, d => d.LogSound); if (string.IsNullOrEmpty(SettingsManager.Options.NetworkMonitorLogFolder)) { SettingsManager.Options.NetworkMonitorLogFolder = Capturing.Monitors.NetworkMonitor.GetLogsPath(true); } UpdateWinCapState(); WinPcapRadioButton.CheckedChanged += WinPcapRadioButton_CheckedChanged; SocPcapRadioButton.CheckedChanged += WinPcapRadioButton_CheckedChanged; }
private void OptionsCacheUserControl_Load(object sender, EventArgs e) { if (ControlsHelper.IsDesignMode(this)) { return; } // To avoid validation problems, make sure to add DataBindings inside "Load" event and not inside Constructor. ControlsHelper.AddDataBinding(CacheDataWriteCheckBox, c => c.Checked, SettingsManager.Options, d => d.CacheDataWrite); ControlsHelper.AddDataBinding(CacheDataReadCheckBox, c => c.Checked, SettingsManager.Options, d => d.CacheDataRead); ControlsHelper.AddDataBinding(CacheDataGeneralizeCheckBox, c => c.Checked, SettingsManager.Options, d => d.CacheDataGeneralize); // Add cache audio format. ControlsHelper.AddDataBinding(CacheAudioConvertCheckBox, SettingsManager.Options, d => d.CacheAudioConvert); ControlsHelper.AddDataBinding(CacheAudioFormatComboBox, SettingsManager.Options, d => d.CacheAudioFormat); _CacheMessageFormat = CacheLabel.Text; var files = MainHelper.GetCreateCacheFolder().GetFiles("*.*", SearchOption.AllDirectories); var count = files.Count(); var size = SizeSuffix(files.Sum(x => x.Length), 1); CacheLabel.Text = string.Format(_CacheMessageFormat, count, size); }