Sat, 14 Oct 2023 11:23:24 +0200
Load and show current calibration data.
#ifndef _CALIBRATEISPINDEL_H #define _CALIBRATEISPINDEL_H #include <QDialog> // #include <QDoubleSpinBox> // #include <QCheckBox> // #include <QComboBox> // #include <QRadioButton> // #include <QLineEdit> #include <QDialogButtonBox> #include <QJsonDocument> struct Calibrate { double sg; double plato; double angle; }; namespace Ui { class CalibrateiSpindel; } class CalibrateiSpindel : public QDialog { Q_OBJECT signals: void entry_changed(); public: explicit CalibrateiSpindel(int id, QWidget *parent = 0); ~CalibrateiSpindel(); private slots: void on_quitButton_clicked(); void on_saveButton_clicked(); void refreshTable(void); void on_addButton_clicked(); void on_deleteRow_clicked(); void cell_Changed(int nRow, int nCol); private: Ui::CalibrateiSpindel *ui; QString _node, _alias, _data_old, _data_new; int recno, totaldata; QJsonDocument data; bool ignoreChanges = false; bool textIsChanged = false; double Old[4], New[4]; Calibrate oCal[12], nCal[12]; void WindowTitle(); }; #endif