diff options
author | Alessio Treglia <alessio@debian.org> | 2013-10-08 12:49:48 +0100 |
---|---|---|
committer | Alessio Treglia <alessio@debian.org> | 2013-10-08 12:49:48 +0100 |
commit | aa68b7bd585a157e8952881e87e2c09de6ec742f (patch) | |
tree | 236530346be25c9f2e1588f2577cc3d5a53a5f69 /src/updatechecker.h | |
parent | 228d763f5a95a2575a18e03e0ea77555106023c4 (diff) |
Imported Upstream version 0.8.6
Diffstat (limited to 'src/updatechecker.h')
-rw-r--r-- | src/updatechecker.h | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/updatechecker.h b/src/updatechecker.h index 5a1e825..eede570 100644 --- a/src/updatechecker.h +++ b/src/updatechecker.h @@ -21,15 +21,28 @@ #define UPDATE_CHECKER_H #include <QObject> +#include <QDate> class QSettings; class QNetworkAccessManager; +class UpdateCheckerData { +public: + UpdateCheckerData() { enabled = true; days_to_check = 7; }; + void save(QSettings * set); + void load(QSettings * set); + + QDate last_checked; + bool enabled; + int days_to_check; + QString last_known_version; +}; + class UpdateChecker : public QObject { Q_OBJECT public: - UpdateChecker(QObject * parent, QSettings * settings); + UpdateChecker(QObject * parent, UpdateCheckerData * data); ~UpdateChecker(); void saveVersion(QString v); @@ -42,7 +55,7 @@ signals: protected: QNetworkAccessManager * net_manager; - QSettings * set; + UpdateCheckerData * d; }; #endif |