5#include "../PreferencesModule.h"
9class UpdatesModule :
public PreferencesModule
12 DECLARE_PREFERENCES_MODULE(UpdatesModule)
15 virtual ~UpdatesModule();
17 virtual const char* GetName()
const override {
return GetStaticName(); }
18 virtual const char* GetParentPath()
const override {
return GetStaticParentPath(); }
19 virtual void Render()
override;
23 bool GetCheckOnStartup()
const {
return mCheckOnStartup; }
24 int GetCheckIntervalHours()
const {
return mCheckIntervalHours; }
25 int64_t GetLastCheckTime()
const {
return mLastCheckTime; }
26 const std::string& GetSkippedVersion()
const {
return mSkippedVersion; }
28 void SetCheckOnStartup(
bool enabled);
29 void SetCheckIntervalHours(
int hours);
30 void SetLastCheckTime(int64_t time);
31 void SetSkippedVersion(
const std::string& version);
32 void ClearSkippedVersion();
34 static UpdatesModule*
Get();
37 bool mCheckOnStartup =
true;
38 int mCheckIntervalHours = 24;
39 int64_t mLastCheckTime = 0;
40 std::string mSkippedVersion;
42 static UpdatesModule* sInstance;
Definition JsonHelpers.h:15