Example #1
0
        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                //write out parameters to file.
                var paramLoader = new clsParameterLoader();
                paramLoader.PeakParameters         = mobjPeakParameters;
                paramLoader.TransformParameters    = mobjTransformParameters;
                paramLoader.FTICRPreprocessOptions = mobjFTICRRawPreProcessParameters;
                paramLoader.DTAParameters          = mobjDTAGenerationParameters;
                paramLoader.SaveParametersToFile(mstrParamFile);

                if (components != null)
                {
                    components.Dispose();
                }
            }
            base.Dispose(disposing);
        }
Example #2
0
        public frmDecon2LS()
        {
            try
            {
                this.mMediator = new Decon2LSMediator(this);
                //
                // Required for Windows Form Designer support
                //
                InitializeComponent();

                this.mMdiChildCloseHandler = new EventHandler(this.MdiChildClosed);

                // attach file viewer to mediator
                this.mFileTreeView.AttachTo(mMediator);

                // Initialize the categories that we always want to appear in the side view
                frmSpectra.InitializeCategories(mFileTreeView);
                frmMercury.InitializeCategories(mFileTreeView);
                frm2DPeakProcessing.InitializeCategories(mFileTreeView);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            try
            {
                var paramLoader = new clsParameterLoader();
                if (System.IO.File.Exists(Application.ExecutablePath + mstrDEFAULTPARAMFILE))
                {
                    mstrParamFile = Application.ExecutablePath + mstrDEFAULTPARAMFILE;
                    paramLoader.LoadParametersFromFile(mstrParamFile);
                    mobjPeakParameters               = paramLoader.PeakParameters;
                    mobjTransformParameters          = paramLoader.TransformParameters;
                    mobjFTICRRawPreProcessParameters = paramLoader.FTICRPreprocessOptions;
                    mobjDTAGenerationParameters      = paramLoader.DTAParameters;
                }
                else if (System.IO.File.Exists(Application.UserAppDataPath + mstrDEFAULTPARAMFILE))
                {
                    mstrParamFile = Application.UserAppDataPath + mstrDEFAULTPARAMFILE;
                    paramLoader.LoadParametersFromFile(mstrParamFile);
                    mobjPeakParameters               = paramLoader.PeakParameters;
                    mobjTransformParameters          = paramLoader.TransformParameters;
                    mobjFTICRRawPreProcessParameters = paramLoader.FTICRPreprocessOptions;
                    mobjDTAGenerationParameters      = paramLoader.DTAParameters;
                }
                else
                {
                    // no default parameters found, loading defaults.
                    MessageBox.Show(this, "No parameter file found. Loading defaults.");
                    mobjPeakParameters               = new DeconToolsV2.Peaks.clsPeakProcessorParameters();
                    mobjTransformParameters          = new DeconToolsV2.HornTransform.clsHornTransformParameters();
                    mobjFTICRRawPreProcessParameters = new DeconToolsV2.Readers.clsRawDataPreprocessOptions();
                    mobjDTAGenerationParameters      = new DeconToolsV2.DTAGeneration.clsDTAGenerationParameters();
                    mstrParamFile = Application.ExecutablePath + mstrDEFAULTPARAMFILE;
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message + ex.StackTrace);
                mobjPeakParameters               = new DeconToolsV2.Peaks.clsPeakProcessorParameters();
                mobjTransformParameters          = new DeconToolsV2.HornTransform.clsHornTransformParameters();
                mobjFTICRRawPreProcessParameters = new DeconToolsV2.Readers.clsRawDataPreprocessOptions();
                mobjDTAGenerationParameters      = new DeconToolsV2.DTAGeneration.clsDTAGenerationParameters();
            }
        }