TSI_Config/high_speed_current.h

44 lines
967 B
C++

#ifndef HIGH_SPEED_CURRENT_H
#define HIGH_SPEED_CURRENT_H
#include <QWidget>
#include "data_config.h"
#include "high_speed_current_data.h"
#include <memory>
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<HighSpeedCurrentData> &current_data);
void Init();
};
#endif // HIGH_SPEED_CURRENT_H