22 #ifndef COMMON_UPDATES_H 23 #define COMMON_UPDATES_H 25 #if defined(USE_UPDATES) 52 kUpdateStateDisabled = 0,
53 kUpdateStateEnabled = 1,
54 kUpdateStateNotSupported = 2
58 kUpdateIntervalNotSupported = 0,
59 kUpdateIntervalOneDay = 86400,
60 kUpdateIntervalOneWeek = 604800,
61 kUpdateIntervalOneMonth = 2628000
65 virtual ~UpdateManager() {}
73 virtual void checkForUpdates() {}
80 virtual void setAutomaticallyChecksForUpdates(UpdateState state) {}
89 virtual UpdateState getAutomaticallyChecksForUpdates() {
return kUpdateStateNotSupported; }
96 virtual void setUpdateCheckInterval(
int interval) {}
103 virtual int getUpdateCheckInterval() {
return kUpdateIntervalNotSupported; }
111 virtual bool getLastUpdateCheckTimeAndDate(
TimeDate &t) {
return false; }
119 static const int *getUpdateIntervals();
135 static int normalizeInterval(
int interval);
144 #endif // COMMON_UPDATES_H
Definition: algorithm.h:29