DSCAnalysisTool/src/ui/coefficientselectionform.h

37 lines
906 B
C
Raw Normal View History

2025-04-18 09:30:35 +00:00
#ifndef COEFFICIENTSELECTIONFORM_H
#define COEFFICIENTSELECTIONFORM_H
#include <QWidget>
namespace Ui {
class CoefficientSelectionForm;
}
class CoefficientSelectionForm : public QWidget
{
Q_OBJECT
public:
explicit CoefficientSelectionForm(QWidget *parent = nullptr);
~CoefficientSelectionForm();
2025-04-21 01:32:54 +00:00
protected:
void showEvent(QShowEvent *event);
2025-04-18 09:30:35 +00:00
private slots:
void on_radioButtonSinglePointCoefficient_toggled(bool checked);
void on_radioButtonMultiPointCoefficient_toggled(bool checked);
void on_pushButtonCalculate_clicked();
void on_pushButtonSelectFile_clicked();
void on_pushButtonConfirm_clicked();
void on_pushButtonExit_clicked();
private:
void cubicLeastSquaresFit(double x[], double y[], int n, double coeff[4]);
QString _jsonStr;
Ui::CoefficientSelectionForm *ui;
float _instrumentCoefficient;
};
#endif // COEFFICIENTSELECTIONFORM_H