/// <summary>
        /// Update Spectrum Calculation(Resampling) Progress
        /// </summary>
        /// <param name="id">PROGRESS_RESAMPLINGT_PHASE id</param>
        /// <param name="value">progress bar value or max</param>
        /// <param name="cursmplnum">current number for text</param>
        /// <param name="maxsmplnum">max number for text</param>
        private static void UpdateSpecCalcResamplingProgressCmd(ResamplingCalculation.PROGRESS_RESAMPLING_PHASE id, int value, int cursmplnum, int maxsmplnum)
        {
            if (flgProgressStart == false)
            {
                // Initialize Sub Progress
                subProgress.setRange(0, maxsmplnum);
                flgProgressStart = true;
            }

            switch (id)
            {
            case ResamplingCalculation.PROGRESS_RESAMPLING_PHASE.RESAMPLING_START:
                break;

            case ResamplingCalculation.PROGRESS_RESAMPLING_PHASE.RESAMPLING_DOING:
                subProgress.setPosition(cursmplnum);
                break;

            case ResamplingCalculation.PROGRESS_RESAMPLING_PHASE.RESAMPLING_END:
            default:
                subProgress.fill();
                break;
            }

            return;
        }
        /// <summary>
        /// Update Spectrum Calculation(Resampling) Progress
        /// </summary>
        /// <param name="id">PROGRESS_RESAMPLINGT_PHASE id</param>
        /// <param name="value">progress bar value or max</param>
        /// <param name="cursmplnum">current number for text</param>
        /// <param name="maxsmplnum">max number for text</param>
        private void UpdateSpecCalcResamplingProgress(ResamplingCalculation.PROGRESS_RESAMPLING_PHASE id, int value, int cursmplnum, int maxsmplnum)
        {
            string msg = "";

            if (_dlgProgress == null)
            {
                return;
            }

            if (this.InvokeRequired)
            {
                _dlgProgress.Invoke(new MethodInvoker(() => { UpdateSpecCalcResamplingProgress(id, value, cursmplnum, maxsmplnum); }));
                return;
            }

            switch (id)
            {
            case ResamplingCalculation.PROGRESS_RESAMPLING_PHASE.RESAMPLING_START:
                msg = string.Format("Resampling ({0}/{1}) ", cursmplnum.ToString(), maxsmplnum.ToString());
                _dlgProgress.SetLabelText(msg);
                _dlgProgress.PrgValue          = 0;
                _dlgProgress.CancelEnabled     = true;
                _dlgProgress.PrgMax            = 10 * 60;
                _dlgProgress.AutoCountInterval = 1000;
                _dlgProgress.AutoCountAddValue = 1;
                _dlgProgress.AutoCountEnabled  = true;
                break;

            case ResamplingCalculation.PROGRESS_RESAMPLING_PHASE.RESAMPLING_DOING:
                _dlgProgress.AutoCountEnabled = false;
                _dlgProgress.PrgMax           = 1;
                _dlgProgress.PrgValue         = _dlgProgress.PrgMax;
                break;

            case ResamplingCalculation.PROGRESS_RESAMPLING_PHASE.RESAMPLING_END:
                msg = string.Format("Resampling End ({0}/{1}) ", cursmplnum.ToString(), maxsmplnum.ToString());
                _dlgProgress.SetLabelText(msg);
                _dlgProgress.AutoCountEnabled = false;
                _dlgProgress.PrgMax           = 1;
                _dlgProgress.PrgValue         = _dlgProgress.PrgMax;
                _dlgProgress.CancelEnabled    = true;
                break;

            default:
                break;
            }
        }
Example #3
0
 /// <summary>
 /// Update Spectrum Calculation(Resampling) Progress
 /// </summary>
 /// <param name="id">PROGRESS_RESAMPLINGT_PHASE id</param>
 /// <param name="value">progress bar value or max</param>
 /// <param name="cursmplnum">current number for text</param>
 /// <param name="maxsmplnum">max number for text</param>
 private void UpdateSpecCalcResamplingProgress(
     ResamplingCalculation.PROGRESS_RESAMPLING_PHASE id,
     int value, int cursmplnum, int maxsmplnum)
 {
     UpdateResamplingProgressTemp(id, value, cursmplnum, maxsmplnum);
 }