Studio/Interface/UpdateChecker.h
Namespaces
| Name | 
|---|
| Ui | 
| shapeworks  User usage reporting (telemetry)  | 
Classes
| Name | |
|---|---|
| class | shapeworks::UpdateChecker  Update Checker.  | 
Source code
#pragma once
#include <Data/Preferences.h>
#include <QDialog>
#include <QNetworkAccessManager>
namespace Ui {
class UpdateChecker;
}
namespace shapeworks {
class UpdateChecker : public QDialog {
  Q_OBJECT
 public:
  explicit UpdateChecker(Preferences& prefs, QWidget* parent = nullptr);
  ~UpdateChecker();
  void run_auto_update_check();
  void run_manual_update_check();
 public Q_SLOTS:
  void handleNetworkReply(QNetworkReply* reply);
 private:
  void run_update_check();
  bool manual_trigger_{false};
  QNetworkAccessManager network_;
  Ui::UpdateChecker* ui_;
  Preferences& prefs_;
};
}  // namespace shapeworks
Updated on 2024-03-17 at 12:58:44 -0600