Exemplo n.º 1
0
        public ImportResultsDlg(SrmDocument document, string savedPath)
        {
            _documentSavedPath    = savedPath;
            _warnOnMultiInjection = (document.MoleculeTransitionCount < MIN_MULTIPLE_TRANSITIONS);

            InitializeComponent();

            var results = document.Settings.MeasuredResults;

            if (results == null || results.Chromatograms.Count == 0)
            {
                // Disable append button, if nothing to append to
                radioAddExisting.Enabled = false;
            }
            else
            {
                // Populate name combo box with existing names
                foreach (var set in results.Chromatograms)
                {
                    comboName.Items.Add(set.Name);
                }
            }

            // Add optimizable regressions
            comboOptimizing.Items.Add(ExportOptimize.NONE);
            comboOptimizing.Items.Add(ExportOptimize.CE);
            if (document.Settings.TransitionSettings.Prediction.DeclusteringPotential != null)
            {
                comboOptimizing.Items.Add(ExportOptimize.DP);
            }
            if (document.Settings.TransitionSettings.Prediction.CompensationVoltage != null)
            {
                comboOptimizing.Items.Add(ExportOptimize.COV);

                comboTuning.Items.Add(ExportOptimize.COV_ROUGH);
                comboTuning.SelectedIndex = 0;
                if (!document.GetMissingCompensationVoltages(CompensationVoltageParameters.Tuning.rough).Any())
                {
                    // We can only import optimizing CoV medium tune if there are no missing CoV rough tune values
                    comboTuning.Items.Add(ExportOptimize.COV_MEDIUM);
                    if (!document.GetMissingCompensationVoltages(CompensationVoltageParameters.Tuning.medium).Any())
                    {
                        // We can only import optimizing CoV fine tune if there are no missing CoV medium tune values
                        comboTuning.Items.Add(ExportOptimize.COV_FINE);
                    }
                }
            }
            comboOptimizing.SelectedIndex = 0;

            comboSimultaneousFiles.SelectedIndex = Settings.Default.ImportResultsSimultaneousFiles;
            cbShowAllChromatograms.Checked       = Settings.Default.AutoShowAllChromatogramsGraph;
            cbAutoRetry.Checked = Settings.Default.ImportResultsDoAutoRetry;
        }
Exemplo n.º 2
0
        public ImportResultsDlg(SrmDocument document, string savedPath)
        {
            _documentSavedPath = savedPath;
            _warnOnMultiInjection = (document.MoleculeTransitionCount < MIN_MULTIPLE_TRANSITIONS);

            InitializeComponent();

            var results = document.Settings.MeasuredResults;
            if (results == null || results.Chromatograms.Count == 0)
            {
                // Disable append button, if nothing to append to
                radioAddExisting.Enabled = false;
            }
            else
            {
                // Populate name combo box with existing names
                foreach (var set in results.Chromatograms)
                    comboName.Items.Add(set.Name);
            }

            // Add optimizable regressions
            comboOptimizing.Items.Add(ExportOptimize.NONE);
            comboOptimizing.Items.Add(ExportOptimize.CE);
            if (document.Settings.TransitionSettings.Prediction.DeclusteringPotential != null)
                comboOptimizing.Items.Add(ExportOptimize.DP);
            if (document.Settings.TransitionSettings.Prediction.CompensationVoltage != null)
            {
                comboOptimizing.Items.Add(ExportOptimize.COV);

                comboTuning.Items.Add(ExportOptimize.COV_ROUGH);
                comboTuning.SelectedIndex = 0;
                if (!document.GetMissingCompensationVoltages(CompensationVoltageParameters.Tuning.rough).Any())
                {
                    // We can only import optimizing CoV medium tune if there are no missing CoV rough tune values
                    comboTuning.Items.Add(ExportOptimize.COV_MEDIUM);
                    if (!document.GetMissingCompensationVoltages(CompensationVoltageParameters.Tuning.medium).Any())
                    {
                        // We can only import optimizing CoV fine tune if there are no missing CoV medium tune values
                        comboTuning.Items.Add(ExportOptimize.COV_FINE);
                    }
                }
            }
            comboOptimizing.SelectedIndex = 0;

            cbShowAllChromatograms.Checked = Settings.Default.AutoShowAllChromatogramsGraph;
        }