1
0

shared-update.hpp 680 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #pragma once
  2. #include <QThread>
  3. #include <QString>
  4. #include <vector>
  5. #include <string>
  6. bool FetchAndVerifyFile(const char *name, const char *file, const char *url,
  7. std::string *out,
  8. const std::vector<std::string> &extraHeaders =
  9. std::vector<std::string>());
  10. class WhatsNewInfoThread : public QThread {
  11. Q_OBJECT
  12. virtual void run() override;
  13. signals:
  14. void Result(const QString &text);
  15. public:
  16. inline WhatsNewInfoThread() {}
  17. };
  18. class WhatsNewBrowserInitThread : public QThread {
  19. Q_OBJECT
  20. QString url;
  21. virtual void run() override;
  22. signals:
  23. void Result(const QString &url);
  24. public:
  25. inline WhatsNewBrowserInitThread(const QString &url_) : url(url_) {}
  26. };