#ifndef WORK_PAGE_H #define WORK_PAGE_H #include #include "CustomClass/custom_dialog.h" #include "Common/app_define.h" #include "WorkThread/work_thread.h" #include "packinfo_page.h" #include "cellinfo_page.h" #include "errorinfo_page.h" #include "param_page.h" namespace Ui { class Work_Page; } class Work_Page : public custom_dialog { Q_OBJECT public: explicit Work_Page(QWidget *parent = 0, Work_Thread *wt = 0); ~Work_Page(); void showWorkPage(void); private: Ui::Work_Page *ui; Work_Thread *workThread; quint8 cmdExecState; REMOTE_STATE remote_state; bool workPageAlarmEn; QTimer *timer_500ms; void SystemTime(void); void checkIcon(void); void dspValue(); void updateValue(); void workPageAlarm(void); void popBox(QString msg); packinfo_page *packInfoPage; CellInfo_page *cellInfoPage; ErrorInfo_Page *errInfoPage; Param_Page *paramPage; void closeWorkPage(void); private slots: void DSP_UpdateSlot(); void WorkBtnAction(); void recvCMD_Result(int); }; #endif // WORK_PAGE_H