Advance the progress bar in the foreground when a long running task

in the background (e.g. git clone).
This commit is contained in:
2023-08-06 20:44:26 +02:00
parent 1fd2269753
commit 4ff3b0efdf
6 changed files with 98 additions and 22 deletions

View File

@@ -126,6 +126,7 @@ class Worker : public QObject {
int m_returnCode;
MainWindow *m_mainWindow;
int m_progressValue;
bool executeOpkgCommand(QString opkgCommand);
QString getOsVersion() const;
@@ -138,8 +139,6 @@ class Worker : public QObject {
qint64 getFileSize(QString const &fileName) const;
void setProgress(int progress);
public:
static const QString UPDATE_STEP_OK;
static const QString UPDATE_STEP_DONE;
@@ -159,6 +158,7 @@ public:
~Worker();
void setMainWindow(MainWindow *mainWindow) { m_mainWindow = mainWindow; }
void setProgress(int progress);
IsmasClient &getIsmasClient() { return m_ismasClient; }
IsmasClient const &getIsmasClient() const { return m_ismasClient; }
@@ -205,6 +205,8 @@ private:
PSAInstalled getPSAInstalled();
QString sendCmdSendVersionToIsmas();
void privateUpdate();
void startProgressLoop();
void stopProgressLoop();
};
#endif // WORKER_H_INCLUDED