UpdateStatus_CompletedNewVersionOlder = 5,
UpdateStatus_ErrorNoConnection = 6,
UpdateStatus_ErrorConnectionTestFailed = 7,
- UpdateStatus_ErrorFetchUpdateInfo = 8
+ UpdateStatus_ErrorFetchUpdateInfo = 8,
+ UpdateStatus_CancelledByUser = 9
}
update_status_t;
const int getCurrentProgress(void) const { return m_progress; };
const UpdateCheckerInfo *getUpdateInfo(void) const { return m_updateInfo.data(); }
+ void cancel(void) { m_cancelled = true; }
+
+ public slots:
+ void start(Priority = InheritPriority);
+
protected:
void run(void);
void checkForUpdates(void);
const QString m_binaryKeys;
volatile bool m_success;
+ volatile bool m_cancelled;
int m_status;
int m_progress;