// NEXT: create new method calib param entry if not found for curve/mtl type/det? Verify private void button1_Click(object sender, EventArgs e) { // dialog that opens a DMR file, and loads the resulting values into a coeff instance OpenFileDialog aDlg = new OpenFileDialog(); aDlg.CheckFileExists = true; aDlg.FileName = "Deming.dmr"; aDlg.Filter = "DMR files (*.dmr)|*.dmr|All files (*.*)|*.*"; aDlg.DefaultExt = ".dmr"; aDlg.InitialDirectory = N.App.AppContext.FileInput; aDlg.Title = "Select a Deming results file"; aDlg.Multiselect = false; aDlg.RestoreDirectory = true; DialogResult c645 = aDlg.ShowDialog(); if (c645 == DialogResult.OK) { NCCFile.CoefficientFile onefile = new NCCFile.CoefficientFile(); string path = System.IO.Path.GetFullPath(aDlg.FileName); onefile.Process(path); CurveEquation = (INCCAnalysisParams.CurveEquation)CurveTypeComboBox.SelectedIndex; EqCoeffViewer c = new EqCoeffViewer(onefile.Coefficients, CurveEquation, CalcDataList); c.SetMatAlgLabel(Material, AnalysisMethod); if (c.ShowDialog() == DialogResult.OK) { ApplyCoefficients(c.Coefficients, c.CalcDataList); // apply Coefficients, lower and upper limits, and data point array to the currently selected analysis method } } }
private void CurveTypeComboBox_SelectedIndexChanged(object sender, EventArgs e) { //Now take string, find enum value INCCAnalysisParams.CurveEquation curve = (INCCAnalysisParams.CurveEquation)((ComboBox)sender).SelectedIndex; if (curve != mp.cev.cal_curve_equation) { mp.cev.cal_curve_equation = curve; mp.imd.modified = true; } }
public EqCoeffViewer(INCCAnalysisParams.CurveEquationVals coeff, INCCAnalysisParams.CurveEquation eq, CalibrationCurveList cclist) { InitializeComponent(); det = Integ.GetCurrentAcquireDetector(); Text += " for detector " + det.Id.DetectorName; disprows = new List <DataLoad>(); CurveEquation = eq; Coefficients = coeff; CalcDataList = cclist; BuildRep(); BuildRows(); BuildCurveCombo(); LowerMassLimitTextBox.Text = CalcDataList.LowerMassLimit.ToString("N4"); UpperMassLimitTextBox.Text = CalcDataList.UpperMassLimit.ToString("N4"); _reg = new Regex("[1-9][0-9]*\\.?[0-9]*([Ee][+-]?[0-9]+)?"); // reg ex for number test }
public EqCoeffViewer(INCCAnalysisParams.CurveEquationVals coeff, INCCAnalysisParams.CurveEquation eq, CalibrationCurveList cclist) { InitializeComponent(); det = Integ.GetCurrentAcquireDetector(); Text += " for detector " + det.Id.DetectorName; disprows = new List<DataLoad>(); CurveEquation = eq; Coefficients = coeff; CalcDataList = cclist; BuildRep(); BuildRows(); BuildCurveCombo(); LowerMassLimitTextBox.Text = CalcDataList.LowerMassLimit.ToString("N4"); UpperMassLimitTextBox.Text = CalcDataList.UpperMassLimit.ToString("N4"); _reg = new Regex("[1-9][0-9]*\\.?[0-9]*([Ee][+-]?[0-9]+)?"); // reg ex for number test }
private void OKBtn_Click(object sender, EventArgs e) { DialogResult = DialogResult.OK; CurveEquation = (INCCAnalysisParams.CurveEquation)CurveTypeComboBox.SelectedIndex; Close(); IDDDemingFitSelect measlist = new IDDDemingFitSelect(); measlist.CurveEquation = CurveEquation; measlist.AnalysisMethod = AnalysisMethod; measlist.Material = Material; measlist.Init(det.Id.DetectorId); if (measlist.bGood) { measlist.ShowDialog(); } CalcDataList = measlist.CalcDataList; }
private void OKBtn_Click(object sender, EventArgs e) { DialogResult = DialogResult.OK; CurveEquation = (INCCAnalysisParams.CurveEquation)CurveTypeComboBox.SelectedIndex; Close(); IDDDemingFitSelect measlist = new IDDDemingFitSelect(); measlist.CurveEquation = CurveEquation; measlist.AnalysisMethod = AnalysisMethod; measlist.Material = Material; measlist.Init(det.Id.DetectorId); if (measlist.bGood) measlist.ShowDialog(); CalcDataList = measlist.CalcDataList; }
// NEXT: create new method calib param entry if not found for curve/mtl type/det? Verify private void button1_Click(object sender, EventArgs e) { // dialog that opens a DMR file, and loads the resulting values into a coeff instance OpenFileDialog aDlg = new OpenFileDialog(); aDlg.CheckFileExists = true; aDlg.FileName = "Deming.dmr"; aDlg.Filter = "DMR files (*.dmr)|*.dmr|All files (*.*)|*.*"; aDlg.DefaultExt = ".dmr"; aDlg.InitialDirectory = N.App.AppContext.FileInput; aDlg.Title = "Select a Deming results file"; aDlg.Multiselect = false; aDlg.RestoreDirectory = true; DialogResult c645 = aDlg.ShowDialog(); if (c645 == DialogResult.OK) { NCCFile.CoefficientFile onefile = new NCCFile.CoefficientFile(); string path = System.IO.Path.GetFullPath(aDlg.FileName); onefile.Process(path); CurveEquation = (INCCAnalysisParams.CurveEquation)CurveTypeComboBox.SelectedIndex; EqCoeffViewer c = new EqCoeffViewer(onefile.Coefficients, CurveEquation, CalcDataList); c.SetMatAlgLabel(Material, AnalysisMethod); if (c.ShowDialog() == DialogResult.OK) ApplyCoefficients(c.Coefficients, c.CalcDataList); // apply Coefficients, lower and upper limits, and data point array to the currently selected analysis method } }