private void openInNewWindowToolStripMenuItem_Click(object sender, EventArgs e) { GraphForm oldForm = SeemsMdiParent.CurrentGraphForm; int oldSelectedIndex = oldForm.scanNumberComboBox.SelectedIndex; GraphForm graphForm = CreateNewWindow(SeemsMdiParent, dataSource, false); graphForm.ShowData(scanNumberComboBox.ListBox.SelectedIndex); oldForm.scanNumberComboBox.SelectedIndex = oldSelectedIndex; oldForm.Activate(); oldForm.scanNumberComboBox.Button.PerformClick(); }
public static GraphForm CreateNewWindow(Form mdiParent, DataSource dataSource, bool giveFocus) { // create a new window with this data source GraphForm graphForm = new GraphForm(dataSource); graphForm.MdiParent = mdiParent; graphForm.ShowData(0); // show chromatogram graphForm.Show(); if (giveFocus) { graphForm.Activate(); } return(graphForm); }
private void showData( GraphForm hostGraph, ManagedDataSource managedDataSource, GraphItem item ) { if( item.IsChromatogram ) { ChromatogramList cl = managedDataSource.Source.MSDataFile.run.chromatogramList; hostGraph.ShowData( managedDataSource.Source, managedDataSource.Source.GetChromatogram( item as Chromatogram, cl ) ); } else { SpectrumList sl = managedDataSource.SpectrumProcessingForm.ProcessingListView.ProcessingWrapper(managedDataSource.Source.MSDataFile.run.spectrumList); hostGraph.ShowData( managedDataSource.Source, managedDataSource.Source.GetMassSpectrum( item as MassSpectrum, sl ) ); } }