87 lines
1.7 KiB
C++
Executable File
87 lines
1.7 KiB
C++
Executable File
#ifndef WIN03_TIME_H
|
|
#define WIN03_TIME_H
|
|
|
|
#include <QVBoxLayout>
|
|
#include <QHBoxLayout>
|
|
#include <QGridLayout>
|
|
#include <QObject>
|
|
#include <QTimer>
|
|
#include <QDebug>
|
|
#include <QScrollBar>
|
|
#include <QPlainTextEdit>
|
|
#include <QComboBox>
|
|
#include <QLabel>
|
|
#include <QScrollArea>
|
|
#include <QSerialPortInfo>
|
|
#include <QWidget>
|
|
#include <QListWidget>
|
|
#include <QGroupBox>
|
|
#include <QPushButton>
|
|
#include <QRadioButton>
|
|
#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
|