/*private void processingOverrideButton_Click( object sender, EventArgs e ) { bool global = sender == spectrumProcessingForm.GlobalProcessingOverrideButton; bool spectrum = sender == spectrumProcessingForm.GlobalProcessingOverrideButton || sender == spectrumProcessingForm.RunProcessingOverrideButton; if( spectrum ) { IList<ManagedDataSource> sources; if( !global ) { sources = new List<ManagedDataSource>(); sources.Add( spectrumProcessingForm.CurrentSpectrum.Source ); } else sources = dataSourceMap.Values; foreach( ManagedDataSource source in sources ) { foreach( DataGridViewRow row in source.SpectrumListForm.GridView.Rows ) { if( !row.Displayed ) continue; source.SpectrumListForm.GetSpectrum(row.Index).DataProcessing = spectrumProcessingForm.ProcessingListView.DataProcessing; source.SpectrumListForm.UpdateRow( row.Index, spectrumProcessingForm.ProcessingListView.ProcessingWrapper( source.Source.MSDataFile.run.spectrumList ) ); Application.DoEvents(); } } foreach( GraphForm form in CurrentGraphFormList ) { foreach( Pane pane in form.PaneList ) for( int i = 0; i < pane.Count; ++i ) { if( pane[i].IsMassSpectrum && ( global || ( !global && spectrumProcessingForm.CurrentSpectrum.Source == pane[i].Source ) ) ) { ( pane[i] as MassSpectrum ).SpectrumList = spectrumProcessingForm.ProcessingListView.ProcessingWrapper( pane[i].Source.Source.MSDataFile.run.spectrumList ); } } form.Refresh(); } } }*/ private void chromatogramListForm_CellDoubleClick( object sender, ChromatogramListCellDoubleClickEventArgs e ) { if( e.Chromatogram == null || e.Button != MouseButtons.Left ) return; GraphForm currentGraphForm = CurrentGraphForm; if( currentGraphForm == null ) currentGraphForm = OpenGraph( true ); showData(currentGraphForm, e.Chromatogram ); currentGraphForm.ZedGraphControl.Focus(); }
private void chromatogramListForm_CellDoubleClick( object sender, ChromatogramListCellDoubleClickEventArgs e ) { if( e.Chromatogram == null ) return; GraphForm currentGraphForm = mainForm.CurrentGraphForm; if( currentGraphForm == null ) currentGraphForm = OpenGraph( true ); showData( currentGraphForm, dataSourceMap[e.Chromatogram.Source.CurrentFilepath], e.Chromatogram ); currentGraphForm.ZedGraphControl.Focus(); }