private void precursorsToolStripMenuItem_Click(object sender, EventArgs e) { if (RowSource is Precursors) { return; } RowSource = new Precursors(_dataSchema, new[] { IdentityPath.ROOT }); }
public override IEnumerable <Result> GetSelectedResults(BoundDataGridView dataGridView) { var rowItemValues = RowItemValues.FromDataGridView(typeof(PeptideResult), dataGridView); foreach (var rowItem in rowItemValues.GetSelectedRowItems(dataGridView)) { foreach (var result in rowItemValues.GetRowValues(rowItem).Cast <Result>()) { yield return(result); } } foreach (var precursorResult in Precursors.GetSelectedResults(dataGridView)) { yield return(((PrecursorResult)precursorResult).PeptideResult); } }
public override IEnumerable <SkylineDocNode> GetSelectedNodes(BoundDataGridView dataGridView) { var rowItemValues = RowItemValues.FromDataGridView(typeof(Entities.Peptide), dataGridView); foreach (var rowItem in rowItemValues.GetSelectedRowItems(dataGridView)) { foreach (var precursor in rowItemValues.GetRowValues(rowItem).Cast <Entities.Peptide>()) { yield return(precursor); } } foreach (var precursor in Precursors.GetSelectedNodes(dataGridView)) { yield return(((Precursor)precursor).Peptide); } }