save for christmas

This commit is contained in:
2024-12-20 13:01:34 +01:00
parent 2ec7b61682
commit 7bfb7f5a3b
19 changed files with 624 additions and 92 deletions

View File

@@ -15,7 +15,6 @@
#include <optional>
#include <initializer_list>
#include "update.h"
#include "git/git_client.h"
#include "ismas/ismas_client.h"
#include "utils.h"
@@ -135,6 +134,8 @@
#define ISMAS_UPDATE_REQUESTS (10)
#define CHECK_UPDATE_TRIGGER_SET "Check update trigger ..."
class Command;
class Update;
class MainWindow;
class hwinf;
class Worker : public QThread{
@@ -189,6 +190,7 @@ class Worker : public QThread{
QStringList m_ismasTriggerStatusMessage;
MainWindow *m_mainWindow;
Command *m_dcDownloadFirmware;
bool m_withoutIsmasDirectPort;
QString m_apismVersion;
@@ -458,8 +460,13 @@ public:
Update *update() { return m_update; }
Update const *update() const { return m_update; }
bool dcUpdate();
void summary();
QDateTime start() { return m_start; }
signals:
void appendText(QString, QString suffix = "");
void insertText(QString);
void replaceLast(QString, QString);
void replaceLast(QStringList, QString);
void showErrorMessage(QString title, QString description);
@@ -470,6 +477,9 @@ signals:
void restartExitTimer();
void enableExit();
void disableExit();
void showDcDownload(QString);
void showSummary(QString);
void setDcDownloadProgress(int);
private slots:
bool updateTriggerSet();
@@ -487,6 +497,8 @@ private:
bool computeFilesToDownload();
bool execOpkgCommands();
QDateTime m_start;
static const QMap<UPDATE_STEP, const char*> smap;
// CONSOLE()