/// <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); }
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(); } }