#ifndef WIDGET_H #define WIDGET_H #include #include #include #include "mymodbus.h" #include "communicationhistory.h" #include "serialcommunicator.h" namespace Ui { class Widget; } class Widget : public QWidget { Q_OBJECT public: explicit Widget(QWidget *parent = 0); ~Widget(); private slots: void on_btnConnect_clicked(); void on_pushWrite_clicked(); void on_btn_read_clicked(); void on_btn_SaveDate_clicked(); void on_btn_ReadDate_clicked(); void on_btn_ClearDate_clicked(); void on_btn_ClearRead_clicked(); void onSerialDataReceived(const QByteArray &data); void onSerialStatusChanged(const QString &status); void onSerialTimeout(); private: Ui::Widget *ui; SerialCommunicator *serialComm; MyModbus *modbus; }; #endif // WIDGET_H