#ifndef HIGH_SPEED_CURRENT_H #define HIGH_SPEED_CURRENT_H #include #include "data_config.h" #include "high_speed_current_data.h" #include namespace Ui { class HighSpeedCurrent; } class HighSpeedCurrent : public QWidget { Q_OBJECT public: explicit HighSpeedCurrent(int slot_no_,CardType cardtype,QWidget *parent = nullptr); ~HighSpeedCurrent(); int slot_no; CardType card_type; private slots: void on_lineEdit_engineeringUnit_editingFinished(); void on_lineEdit_engineeringUnit_2_editingFinished(); void on_lineEdit_engineeringUnit_3_editingFinished(); void on_lineEdit_engineeringUnit_4_editingFinished(); void on_pushButton_confirm_clicked(); void on_pushButton_cancel_clicked(); void on_pushButton_copy_channel_clicked(); private: Ui::HighSpeedCurrent *ui; void UpdateData(std::shared_ptr ¤t_data); void Init(); }; #endif // HIGH_SPEED_CURRENT_H