private void comboLabelType_SelectedIndexChanged(object sender, EventArgs e) { // Handle label type selection events, like <Edit list...> if (_driverLabelType != null) { _driverLabelType.SelectedIndexChangedEvent(); if (_driverLabelType.SelectedMods.Modifications.Any(m => m.LabelAtoms != LabelAtoms.None)) { var dict = new Dictionary <string, string>(); foreach (var m in _driverLabelType.SelectedMods.Modifications.Where( m => m.LabelAtoms != LabelAtoms.None)) { foreach (var l in m.LabelNames) { string formulaStripped = BioMassCalc.MONOISOTOPIC.StripLabelsFromFormula(l); if (!dict.ContainsKey(formulaStripped)) { dict.Add(formulaStripped, l); } } } FormulaBox.IsotopeLabelsForMassCalc = dict; } else { FormulaBox.IsotopeLabelsForMassCalc = null; } } }
private void comboLabelType_SelectedIndexChanged(object sender, EventArgs e) { // Handle label type selection events, like <Edit list...> if (_driverLabelType != null) { _driverLabelType.SelectedIndexChangedEvent(); } }