first commit
This commit is contained in:
@@ -0,0 +1,122 @@
|
||||
#ifndef LOGINFO_H
|
||||
#define LOGINFO_H
|
||||
|
||||
#include <QWidget>
|
||||
#include <QTextEdit>
|
||||
#include "MyFileDialog.h"
|
||||
#include <QDate>
|
||||
#include <QTimer>
|
||||
#include "myinclude.h"
|
||||
namespace Ui {
|
||||
class LogInfo;
|
||||
}
|
||||
|
||||
enum DevStatusLightType{
|
||||
DEV_STATUS_GREEN,
|
||||
DEV_STATUS_RED,
|
||||
DEV_STATUS_YELLOW,
|
||||
};
|
||||
|
||||
typedef struct{
|
||||
DevStatusLightType inkSwint = DEV_STATUS_GREEN; // 墨线开关
|
||||
DevStatusLightType inkLeak = DEV_STATUS_GREEN; // 墨水缸满
|
||||
DevStatusLightType inkWaterLevel = DEV_STATUS_GREEN; // 墨水液位
|
||||
DevStatusLightType solveLevelWarn = DEV_STATUS_GREEN; // 溶液液位
|
||||
DevStatusLightType recycleWarn = DEV_STATUS_GREEN; // 回收故障
|
||||
DevStatusLightType viscosityWarn = DEV_STATUS_GREEN; // 粘度故障
|
||||
DevStatusLightType chargeFault = DEV_STATUS_GREEN; // 相位故障
|
||||
DevStatusLightType highVoltageFault = DEV_STATUS_GREEN;// 高压故障
|
||||
|
||||
QString pressValue;
|
||||
QString visoValue;
|
||||
QString gearPumpRunSpeed;
|
||||
QString highVol;
|
||||
QString dataSize;
|
||||
}AlarmStatus;
|
||||
|
||||
//typedef struct {
|
||||
// unsigned char inkSwith;
|
||||
// unsigned char NozzleCover;
|
||||
// unsigned char InkTankFull;
|
||||
// unsigned char InkLevel;
|
||||
// unsigned char SolventLevel;
|
||||
// unsigned char RecyclyFault;
|
||||
// unsigned char ViscosityFault;
|
||||
// unsigned char PhaseFault;
|
||||
// unsigned char HighVoltageFault;
|
||||
// QString pressValue;
|
||||
// QString visoValue;
|
||||
// QString gearPumpRunSpeed;
|
||||
// QString highVol;
|
||||
// QString dataSize;
|
||||
//}AlarmStatus;
|
||||
|
||||
class LogInfo : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit LogInfo(QWidget *parent = 0);
|
||||
~LogInfo();
|
||||
static QString getRunStatusText(void);
|
||||
|
||||
static void setRunStatusText(QString str);
|
||||
static void showMachineInformation(QString Mac,QString SerialNum, QString VernonBachVer, QString FpgaVer);
|
||||
static void showRemoteControll(QString SuperNode, QString edgeIP);
|
||||
|
||||
void onReadRecorder();
|
||||
void deleteDirectoryContents(const QDir &directory);
|
||||
static void truncatelog();
|
||||
static void showVerionInformation(QString,QString,QString,QString);
|
||||
void setScrollBar();
|
||||
|
||||
|
||||
void init();
|
||||
void applyStyleSheet(); // 应用样式表
|
||||
|
||||
void updateSysStatusToUI(const AlarmStatus& alarmStatus);
|
||||
protected slots:
|
||||
void deleteOldLog(const QString folderPath, int days);
|
||||
void deleteOldLog();
|
||||
private slots:
|
||||
void on_pushButtonClear_pressed();
|
||||
void on_pushButtonPreState_pressed();
|
||||
void on_pushButtonExportFile_pressed();
|
||||
|
||||
void on_pushButtonClearCurrent_pressed();
|
||||
void onOpen_FIle_select();
|
||||
void readRunStatusText();
|
||||
|
||||
void buttonClickedSlot();
|
||||
|
||||
|
||||
signals:
|
||||
void sendButtonClickedSignal(int);
|
||||
void faultTesumePress();
|
||||
void sig_updateGeneralState(DevStatusLightType type, QString stateStr);
|
||||
|
||||
private:
|
||||
Ui::LogInfo *ui;
|
||||
static QTextEdit *textEdit;
|
||||
static QTextEdit *textEdit2;
|
||||
static QTextEdit *textEditMachInfo;
|
||||
static int runStatusTextIndex;
|
||||
MyFileDialog *fileDialog;
|
||||
QString openFileName;
|
||||
static QString currenDate;
|
||||
static QString r_CurrentDate;
|
||||
QTimer *timerLogdel;
|
||||
|
||||
|
||||
DevStatusLightType m_stateColor = DEV_STATUS_GREEN;
|
||||
//DEV_STATUS_GREEN:正常
|
||||
QString m_stateStr = "正常";
|
||||
//Mainwindow获取机器总状态
|
||||
void getGeneralState(AlarmStatus status);
|
||||
bool checkRed(AlarmStatus &status);
|
||||
bool checkYellow(AlarmStatus &status);
|
||||
|
||||
|
||||
};
|
||||
|
||||
#endif // LOGINFO_H
|
||||
Reference in New Issue
Block a user