hlp:640x480-小屏vx4齿轮泵代码提交

This commit is contained in:
kite_lucs
2026-09-10 15:19:23 +08:00
commit b1ff3223e9
1534 changed files with 237996 additions and 0 deletions
+62
View File
@@ -0,0 +1,62 @@
#ifndef FILELOGGER_H
#define FILELOGGER_H
#include <QtGlobal>
#include <QSettings>
#include <QFile>
#include <QMutex>
#include <QBasicTimer>
#include "logglobal.h"
#include "logger.h"
#include <QTimer>
class DECLSPEC FileLogger : public Logger {
Q_OBJECT
Q_DISABLE_COPY(FileLogger)
public:
FileLogger(QSettings* settings, const int refreshInterval=10000, QObject* parent = nullptr);
virtual ~FileLogger();
virtual void write(const LogMessage* logMessage);
public slots:
void timeOutToDelete();
protected:
void timerEvent(QTimerEvent* event);
private:
QString fileName;
long maxSize;
int maxBackups;
QSettings* settings;
QFile* file;
QBasicTimer refreshTimer;
QBasicTimer flushTimer;
QTimer *TimerDel;
void open();
void close();
void rotate();
void refreshSettings();
bool removeDirectory(const QString &directoryPath);
};
#endif // FILELOGGER_H