renamed *Manager files

This commit is contained in:
fourtf
2018-06-28 19:46:45 +02:00
parent 5604ae6a67
commit 2df142bd50
80 changed files with 125 additions and 125 deletions
+45
View File
@@ -0,0 +1,45 @@
#pragma once
#include <QString>
#include <pajlada/signals/signal.hpp>
namespace chatterino {
class UpdateManager
{
UpdateManager();
public:
enum UpdateStatus {
None,
Searching,
UpdateAvailable,
NoUpdateAvailable,
SearchFailed,
Downloading,
DownloadFailed,
WriteFileFailed,
};
// fourtf: don't add this class to the application class
static UpdateManager &getInstance();
void checkForUpdates();
const QString &getCurrentVersion() const;
const QString &getOnlineVersion() const;
void installUpdates();
UpdateStatus getStatus() const;
pajlada::Signals::Signal<UpdateStatus> statusUpdated;
private:
QString currentVersion_;
QString onlineVersion_;
UpdateStatus status_ = None;
QString updateUrl_;
void setStatus_(UpdateStatus status);
};
} // namespace chatterino