Ejemplo n.º 1
0
 public ReintegrateDlgSettings(ReintegrateDlg dlg)
     : this(dlg._driverPeakScoringModel.SelectedItem, dlg.ReintegrateAll, !dlg.ReintegrateAll, dlg.QValueCutoff, dlg.OverwriteManual)
 {
 }
Ejemplo n.º 2
0
 public void ShowReintegrateDialog()
 {
     var documentOrig = DocumentUI;
     if (!documentOrig.Settings.HasResults)
     {
         MessageDlg.Show(this, Resources.SkylineWindow_ShowReintegrateDialog_The_document_must_have_imported_results_);
         return;
     }
     if (documentOrig.MoleculeCount == 0)
     {
         MessageDlg.Show(this, Resources.SkylineWindow_ShowReintegrateDialog_The_document_must_have_targets_in_order_to_reintegrate_chromatograms_);
         return;
     }
     if (!documentOrig.IsLoaded)
     {
         MessageDlg.Show(this, Resources.SkylineWindow_ShowReintegrateDialog_The_document_must_be_fully_loaded_before_it_can_be_re_integrated_);
         return;
     }
     using (var dlg = new ReintegrateDlg(documentOrig))
     {
         if (dlg.ShowDialog(this) == DialogResult.Cancel)
             return;
         ModifyDocument(Resources.SkylineWindow_ShowReintegrateDialog_Reintegrate_peaks, doc =>
             {
                 if (!ReferenceEquals(documentOrig, doc))
                     throw new InvalidDataException(
                         Resources.SkylineWindow_ShowReintegrateDialog_Unexpected_document_change_during_operation_);
                 return dlg.Document;
             });
     }
 }