#ifndef KEYPHASE_H #define KEYPHASE_H #include #include #include "data_config.h" #include "keyphase_data.h" namespace Ui { class KeyPhase; } class KeyPhase : public QDialog { Q_OBJECT public: explicit KeyPhase(int slot_no_, QWidget *parent = nullptr); ~KeyPhase(); int slot_no; private slots: void on_pushButton_confirm_clicked(); void on_pushButton_cancel_clicked(); void on_manual_threshold_1_clicked(bool checked); void on_manual_threshold_2_clicked(bool checked); void on_manual_threshold_3_clicked(bool checked); void on_manual_threshold_4_clicked(bool checked); private: Ui::KeyPhase *ui; void UpdateData(std::shared_ptr &keyphase_data); // TachometerVariables keyphase_variables[4]; // void readJsonFile(const QString &filePath); void Init(); }; #endif // KEYPHASE_H