provide for update logging using a file watcher

This commit is contained in:
Gerhard Hoffmann 2025-04-11 12:29:38 +02:00
parent e12181dc5a
commit cf3e1d61dd

View File

@ -13,6 +13,7 @@
#include <QThread> #include <QThread>
#include <QByteArray> #include <QByteArray>
#include <QScopedPointer> #include <QScopedPointer>
#include <QFileSystemWatcher>
#include <optional> #include <optional>
#include <initializer_list> #include <initializer_list>
@ -522,6 +523,7 @@ private slots:
bool syncCustomerRepositoryAndFS(); bool syncCustomerRepositoryAndFS();
// bool sendIsmasLastVersionNotification(int progress); // bool sendIsmasLastVersionNotification(int progress);
bool saveLogFile(); bool saveLogFile();
void onFileChanged(QString const&);
public slots: public slots:
void readyReadStandardOutput(); void readyReadStandardOutput();
@ -535,6 +537,9 @@ private:
QDateTime m_start; QDateTime m_start;
QByteArray m_standardOutput; QByteArray m_standardOutput;
QFileSystemWatcher m_fileWatcher;
QFile m_updateLog;
QFile m_updateLogBackup;
static const QMap<UPDATE_STEP, const char*> smap; static const QMap<UPDATE_STEP, const char*> smap;