#ifndef WIN03_TIME_H #define WIN03_TIME_H #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "tslib.h" #include "stepList.h" #include "plugin.h" #include "QDateEdit" #include "QTimeEdit" #include "guidefs.h" class T_win03 : public QWidget { Q_OBJECT QGridLayout *myLayout; hwinf *HWaccess; uint16_t myNextStep; uint8_t myStep; QLabel *lab1; QLabel *lab2; QLabel *lab3; QTimer *myTO; QLabel *labDate; QLabel *labTime; QPushButton *butSetSysTime; QLabel *labSysDate; QLabel *labSysTime; QTime *systTime; QDate *systDate; QPushButton *butSetDCTime; QLabel *labVolt; QLabel *labCelsius; QDateEdit *chgDate; QTimeEdit *chgTime; QPushButton *butSetManual; QLabel *hwVersion1, *hwVersion2; QLabel *swVersion; public: explicit T_win03(hwinf *HWaccess = nullptr, QWidget *parent = nullptr); bool work_ini(uint16_t *nextScreen, uint8_t *useNavi); // useNavi=0: no change // bit0,1: enable/disable button "next" // bit2,3: enable/disable button "home" // bit4,5: enable/disable button "back" bool working (uint16_t *nextScreen, uint8_t *useNavi); ~T_win03(); private slots: void Nav_back(void); void Nav_home(void); void Nav_next(void); void ButtonTime2sysClicked(void); void ButtonTime2dcClicked(void); void ButtonSetTimeClicked(void); }; #endif