UpdateManager.h 522 B

123456789101112131415161718192021222324
  1. #ifndef UPDATEMANAGER_H
  2. #define UPDATEMANAGER_H
  3. #include <QObject>
  4. class UpdateManager : public QObject
  5. {
  6. Q_OBJECT
  7. public:
  8. static bool CheckForUpdates();
  9. explicit UpdateManager(QObject *parent = nullptr) {};
  10. ~UpdateManager() {};
  11. static UpdateManager* Get();
  12. virtual QString HaveUpdate();
  13. virtual bool applyUpdate(const QString &version);
  14. virtual void doUpdate(const QString& version);
  15. static QString GetPath(const QString &file, const QString& version, bool package);
  16. };
  17. #endif // UPDATEMANAGER_H