85 lines
2.2 KiB
Plaintext
85 lines
2.2 KiB
Plaintext
#ifndef DLGINPUTADDR_H
|
|
#define DLGINPUTADDR_H
|
|
#include <QAbstractButton>
|
|
#include "myinclude.h"
|
|
#include <QPushButton>
|
|
#include <QDate>
|
|
#include <QReadWriteLock>
|
|
|
|
#include <QDialog>
|
|
typedef struct { // 28B
|
|
unsigned int addr;
|
|
unsigned char enable; //1Byte
|
|
unsigned char validity; // 1Byte
|
|
unsigned char powerEn; // 1Byte
|
|
unsigned char printEn; // 1Byte
|
|
|
|
unsigned int powerMinuteMax;
|
|
unsigned int powerMinuteCnt;
|
|
unsigned int printMax;
|
|
unsigned int printCnt; // printDot/1024
|
|
|
|
unsigned int start;// yyyymmdd
|
|
unsigned int end; // yyyymmdd
|
|
unsigned int nDate;
|
|
unsigned int workout;
|
|
unsigned int nc;
|
|
unsigned int superNodeIp;
|
|
unsigned int edgeIp;
|
|
}JMDATA;
|
|
|
|
namespace Ui {
|
|
class DlgInputAddr;
|
|
}
|
|
|
|
class DlgInputAddr : public QDialog
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
explicit DlgInputAddr(QWidget *parent = 0);
|
|
~DlgInputAddr();
|
|
|
|
void SetAddr();
|
|
QString GetAddr();
|
|
void vpnConnect();
|
|
void SaveJm();
|
|
void ReadJm();
|
|
void SaveAddrBackup();
|
|
void workcnt();
|
|
char isEnabled();
|
|
void ResetJm();
|
|
JMDATA jd;
|
|
void SetNewJm(unsigned int validity);
|
|
unsigned char checWhJmDate(QString s );// 日期维护
|
|
unsigned char checWhJm(QString s );// 维护
|
|
unsigned char checWhJmOLD(QString s );// 维护1
|
|
unsigned char checkSupperJm(QString s );// 超级
|
|
unsigned char checkSupperJmOLD(QString s );// 超级1
|
|
void enCodeMsh(QString s );// 墨水
|
|
unsigned char checkSysJm(QString str);
|
|
unsigned long mb_crc2(QString str, unsigned int x);
|
|
unsigned int mb_crc1(QString s, unsigned int m);
|
|
unsigned int enValidity(unsigned long m,unsigned int xx);
|
|
void CheckDate();
|
|
unsigned char checkSupperInit(QString str);
|
|
void setNodeIpAndPrivateIp(bool bNodeIpSetDone);
|
|
unsigned int repairTimeLess;
|
|
private slots:
|
|
void on_buttonBox_clicked(QAbstractButton *button);
|
|
void setTime(int year, int mon, int mday, int hour, int min, int sec);
|
|
|
|
Q_SIGNALS:
|
|
void changePowerCnt(QString );
|
|
void changePrintCnt(QString );
|
|
void dateError(QString);
|
|
void printErrorStatus(QString,unsigned int);
|
|
void changeMac(QString);
|
|
private:
|
|
Ui::DlgInputAddr *ui;
|
|
QDate curDate;
|
|
QReadWriteLock jdDataRwLock;
|
|
};
|
|
|
|
#endif // DLGINPUTADDR_H
|