diff -r ea7cf64c9a6c -r 7ae4d022cf8f src/CalibrateiSpindel.h --- a/src/CalibrateiSpindel.h Fri Oct 13 15:36:15 2023 +0200 +++ b/src/CalibrateiSpindel.h Sat Oct 14 11:23:24 2023 +0200 @@ -2,12 +2,19 @@ #define _CALIBRATEISPINDEL_H #include -#include -#include -#include -#include -#include +// #include +// #include +// #include +// #include +// #include #include +#include + +struct Calibrate { + double sg; + double plato; + double angle; +}; namespace Ui { @@ -18,18 +25,32 @@ { 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; + int recno, totaldata; + QJsonDocument data; + bool ignoreChanges = false; + bool textIsChanged = false; + double Old[4], New[4]; + Calibrate oCal[12], nCal[12]; + + void WindowTitle(); }; #endif