Ejemplo n.º 1
0
        private void IncludeInputFile(AbsFluxInputFile inputFile)
        {
            var spectra = new AbsFluxSpectra(inputFile);

            if (!spectra.IsComplete)
            {
                var frm = new frmCompleteSpectra(spectra);
                if (frm.ShowDialog(this) == DialogResult.Cancel)
                {
                    return;
                }
            }

            if (spectra.IsComplete)
            {
                m_AbsFluxCalibrator.AddSpectra(spectra);

                lbIncludedSpecta.Items.Add(spectra);
                lbAvailableFiles.Items.Remove(inputFile);

                lbIncludedSpecta.ItemCheck -= lbIncludedSpecta_ItemCheck;
                try
                {
                    lbIncludedSpecta.SetItemChecked(lbIncludedSpecta.Items.IndexOf(spectra), true);
                }
                finally
                {
                    lbIncludedSpecta.ItemCheck += lbIncludedSpecta_ItemCheck;
                }

                PlotCalibration();
            }
        }
Ejemplo n.º 2
0
        private void IncludeInputFile(AbsFluxInputFile inputFile)
        {
            var spectra = new AbsFluxSpectra(inputFile);

            if (!spectra.IsComplete)
            {
                var frm = new frmCompleteSpectra(spectra);
                if (frm.ShowDialog(this) == DialogResult.Cancel)
                    return;
            }

            if (spectra.IsComplete)
            {
                m_AbsFluxCalibrator.AddSpectra(spectra);

                lbIncludedSpecta.Items.Add(spectra);
                lbAvailableFiles.Items.Remove(inputFile);

                lbIncludedSpecta.ItemCheck -= lbIncludedSpecta_ItemCheck;
                try
                {
                    lbIncludedSpecta.SetItemChecked(lbIncludedSpecta.Items.IndexOf(spectra), true);
                }
                finally
                {
                    lbIncludedSpecta.ItemCheck += lbIncludedSpecta_ItemCheck;
                }

                PlotCalibration();
            }
        }