private void comboPrecursorIsotopes_SelectedIndexChanged(object sender, EventArgs e) { var precursorIsotopes = PrecursorIsotopesCurrent; bool percentType = (precursorIsotopes == FullScanPrecursorIsotopes.Percent); labelPrecursorIsotopeFilter.Text = percentType ? Resources.TransitionSettingsUI_comboPrecursorIsotopes_SelectedIndexChanged_Min_percent_of_base_peak : Resources.TransitionSettingsUI_comboPrecursorIsotopes_SelectedIndexChanged_Peaks; labelPrecursorIsotopeFilterPercent.Visible = percentType; if (precursorIsotopes == FullScanPrecursorIsotopes.None) { textPrecursorIsotopeFilter.Text = string.Empty; textPrecursorIsotopeFilter.Enabled = false; comboEnrichments.SelectedIndex = -1; comboEnrichments.Enabled = false; // Selection change should set filter m/z textbox correctly comboPrecursorAnalyzerType.SelectedIndex = -1; comboPrecursorAnalyzerType.Enabled = false; } else { // If the combo is being set to the type it started with, use the starting values if (precursorIsotopes == FullScan.PrecursorIsotopes) { textPrecursorIsotopeFilter.Text = FullScan.PrecursorIsotopeFilter.HasValue ? FullScan.PrecursorIsotopeFilter.Value.ToString(LocalizationHelper.CurrentCulture) : string.Empty; if (FullScan.IsotopeEnrichments != null) { comboEnrichments.SelectedItem = FullScan.IsotopeEnrichments.Name; } if (!comboPrecursorAnalyzerType.Enabled) { comboPrecursorAnalyzerType.SelectedItem = TransitionFullScan.MassAnalyzerToString(FullScan.PrecursorMassAnalyzer); } } else { textPrecursorIsotopeFilter.Text = (percentType ? TransitionFullScan.DEFAULT_ISOTOPE_PERCENT : TransitionFullScan.DEFAULT_ISOTOPE_COUNT).ToString(LocalizationHelper.CurrentCulture); var precursorMassAnalyzer = PrecursorMassAnalyzer; if (!comboPrecursorAnalyzerType.Enabled || (percentType && precursorMassAnalyzer == FullScanMassAnalyzerType.qit)) { comboPrecursorAnalyzerType.SelectedItem = TransitionFullScan.MassAnalyzerToString(FullScanMassAnalyzerType.tof); comboEnrichments.SelectedItem = IsotopeEnrichmentsList.GetDefault().Name; } } comboEnrichments.Enabled = (comboEnrichments.SelectedIndex != -1); textPrecursorIsotopeFilter.Enabled = true; comboPrecursorAnalyzerType.Enabled = true; } UpdateRetentionTimeFilterUi(); }
private static void EnableMS1Filtering() { SetDocument(doc => doc.ChangeSettings(doc.Settings.ChangeTransitionFullScan(fs => fs.ChangePrecursorIsotopes(FullScanPrecursorIsotopes.Count, 1, IsotopeEnrichmentsList.GetDefault())))); }