You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

51 line
846 B

  1. #ifndef WIDGET_H
  2. #define WIDGET_H
  3. #include <QSerialPort>
  4. #include <QWidget>
  5. #include <QTimer>
  6. #include "mymodbus.h"
  7. #include "communicationhistory.h"
  8. #include "serialcommunicator.h"
  9. namespace Ui {
  10. class Widget;
  11. }
  12. class Widget : public QWidget
  13. {
  14. Q_OBJECT
  15. public:
  16. explicit Widget(QWidget *parent = 0);
  17. ~Widget();
  18. private slots:
  19. void on_btnConnect_clicked();
  20. void on_pushWrite_clicked();
  21. void on_btn_read_clicked();
  22. void on_btn_SaveDate_clicked();
  23. void on_btn_ReadDate_clicked();
  24. void on_btn_ClearDate_clicked();
  25. void on_btn_ClearRead_clicked();
  26. void onSerialDataReceived(const QByteArray &data);
  27. void onSerialStatusChanged(const QString &status);
  28. void onSerialTimeout();
  29. private:
  30. Ui::Widget *ui;
  31. SerialCommunicator *serialComm;
  32. MyModbus *modbus;
  33. };
  34. #endif // WIDGET_H