mainwindow.h 970 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. #ifndef MAINWINDOW_H
  2. #define MAINWINDOW_H
  3. #include <QMainWindow>
  4. #include <QTimer>
  5. #include <QLineEdit>
  6. #include <vector>
  7. #include <string>
  8. #include <mutex>
  9. #include "modulecomm.h"
  10. #define mninsnum 8
  11. namespace Ui {
  12. class MainWindow;
  13. }
  14. class MainWindow : public QMainWindow
  15. {
  16. Q_OBJECT
  17. public:
  18. explicit MainWindow(QWidget *parent = 0);
  19. ~MainWindow();
  20. private slots:
  21. void on_pushButton_Inspection_clicked();
  22. void on_pushButton_OutReport_clicked();
  23. void onTimer();
  24. private:
  25. void UpdateMSG(const char * strdata,const unsigned int nSize,const unsigned int index,const QDateTime * dt,const char * strmemname);
  26. private:
  27. Ui::MainWindow *ui;
  28. int mnCountMsg = 0;
  29. int mnCountTimer = 0;
  30. int mnTimerMax = 30;
  31. std::string mstrerr;
  32. int mnRes = 0;
  33. std::vector<std::string> mvectorinsres;
  34. std::vector<int> mvectornres;
  35. QLineEdit * mpLE[mninsnum];
  36. std::mutex mmutex;
  37. };
  38. #endif // MAINWINDOW_H