1
0

AutoUpdateThread.hpp 627 B

1234567891011121314151617181920212223242526272829
  1. #pragma once
  2. #include <QThread>
  3. class AutoUpdateThread : public QThread {
  4. Q_OBJECT
  5. bool manualUpdate;
  6. bool repairMode;
  7. bool user_confirmed = false;
  8. virtual void run() override;
  9. void info(const QString &title, const QString &text);
  10. int queryUpdate(bool manualUpdate, const char *text_utf8);
  11. bool queryRepair();
  12. private slots:
  13. void infoMsg(const QString &title, const QString &text);
  14. int queryUpdateSlot(bool manualUpdate, const QString &text);
  15. bool queryRepairSlot();
  16. public:
  17. AutoUpdateThread(bool manualUpdate_, bool repairMode_ = false)
  18. : manualUpdate(manualUpdate_),
  19. repairMode(repairMode_)
  20. {
  21. }
  22. };