summaryrefslogtreecommitdiffstats
path: root/core/settings/qPrefUpdateManager.h
diff options
context:
space:
mode:
Diffstat (limited to 'core/settings/qPrefUpdateManager.h')
-rw-r--r--core/settings/qPrefUpdateManager.h38
1 files changed, 24 insertions, 14 deletions
diff --git a/core/settings/qPrefUpdateManager.h b/core/settings/qPrefUpdateManager.h
index 19943d2b7..151c2edc4 100644
--- a/core/settings/qPrefUpdateManager.h
+++ b/core/settings/qPrefUpdateManager.h
@@ -12,38 +12,48 @@ class qPrefUpdateManager : public QObject {
Q_PROPERTY(bool dont_check_exists READ dont_check_exists WRITE set_dont_check_exists NOTIFY dont_check_exists_changed);
Q_PROPERTY(const QString last_version_used READ last_version_used WRITE set_last_version_used NOTIFY last_version_used_changed);
Q_PROPERTY(const QDate next_check READ next_check WRITE set_next_check NOTIFY next_check_changed);
+ Q_PROPERTY(const QString uuidString READ uuidString WRITE set_uuidString NOTIFY uuidString_changed);
public:
qPrefUpdateManager(QObject *parent = NULL);
static qPrefUpdateManager *instance();
// Load/Sync local settings (disk) and struct preference
- void loadSync(bool doSync);
- void load() { loadSync(false); }
- void sync() { loadSync(true); }
+ static void loadSync(bool doSync);
+ static void load() { loadSync(false); }
+ static void sync() { loadSync(true); }
public:
- bool dont_check_for_updates() { return prefs.update_manager.dont_check_for_updates; }
- bool dont_check_exists() { return prefs.update_manager.dont_check_exists; }
- const QString last_version_used() { return prefs.update_manager.last_version_used; }
- const QDate next_check() { return QDate::fromString(QString(prefs.update_manager.next_check), "dd/MM/yyyy"); }
+ static bool dont_check_for_updates() { return prefs.update_manager.dont_check_for_updates; }
+ static bool dont_check_exists() { return prefs.update_manager.dont_check_exists; }
+ static const QString last_version_used() { return prefs.update_manager.last_version_used; }
+ static const QDate next_check() { return QDate::fromJulianDay(prefs.update_manager.next_check); }
+ static const QString uuidString() { return st_uuidString; }
public slots:
- void set_dont_check_for_updates(bool value);
- void set_dont_check_exists(bool value);
- void set_last_version_used(const QString& value);
- void set_next_check(const QDate& value);
+ static void set_dont_check_for_updates(bool value);
+ static void set_dont_check_exists(bool value);
+ static void set_last_version_used(const QString& value);
+ static void set_next_check(const QDate& value);
+ static void set_uuidString(const QString& value);
signals:
void dont_check_for_updates_changed(bool value);
void dont_check_exists_changed(bool value);
void last_version_used_changed(const QString& value);
void next_check_changed(const QDate& value);
+ void uuidString_changed(const QString& value);
private:
- void disk_dont_check_for_updates(bool doSync);
- void disk_last_version_used(bool doSync);
- void disk_next_check(bool doSync);
+ static void disk_dont_check_for_updates(bool doSync);
+ static void disk_last_version_used(bool doSync);
+ static void disk_next_check(bool doSync);
+
+ // load only for class variables
+ static void load_uuidString();
+
+ // class variables not present in structure preferences
+ static QString st_uuidString;
};
#endif