mainwidget.h 1013 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #ifndef MAINWIDGET_H
  2. #define MAINWIDGET_H
  3. #include <QTimer>
  4. #include <QWidget>
  5. #include "homewidget.h"
  6. #include "runchwiget.h"
  7. #include "thresholdlistwidget.h"
  8. #include "runlogwidget.h"
  9. namespace Ui {
  10. class MainWidget;
  11. }
  12. class MainWidget : public QWidget
  13. {
  14. Q_OBJECT
  15. public:
  16. explicit MainWidget(QWidget *parent = nullptr);
  17. ~MainWidget();
  18. //初始化窗口
  19. void InitWidget();
  20. int UpdateLogData(int Status1,int Status2=-1,int Status3=-1);
  21. void UpdateTemp(QString strT,QString strH);
  22. void UpdateLogCount();
  23. void UpdateIP();
  24. QString getSysIP();
  25. public slots:
  26. void slot_TimerUpdate();
  27. void slot_BtnHome();
  28. void slot_BtnUp();
  29. void slot_BtnDown();
  30. void slot_SwitchWnd(int nIndex);
  31. void slot_UpdateData();
  32. private:
  33. Ui::MainWidget *ui;
  34. QTimer* m_pTimer;
  35. int nIndex;
  36. HomeWidget* m_pHome;
  37. RunChWiget* m_pCH;
  38. ThresholdListWidget*m_pThreshold;
  39. RunLogWidget* m_pLogWidget;
  40. int nTimerIndex;
  41. };
  42. #endif // MAINWIDGET_H