summaryrefslogtreecommitdiff
path: root/src/updatechecker.h
diff options
context:
space:
mode:
authorAlessio Treglia <alessio@debian.org>2013-10-08 12:49:48 +0100
committerAlessio Treglia <alessio@debian.org>2013-10-08 12:49:48 +0100
commitaa68b7bd585a157e8952881e87e2c09de6ec742f (patch)
tree236530346be25c9f2e1588f2577cc3d5a53a5f69 /src/updatechecker.h
parent228d763f5a95a2575a18e03e0ea77555106023c4 (diff)
Imported Upstream version 0.8.6
Diffstat (limited to 'src/updatechecker.h')
-rw-r--r--src/updatechecker.h17
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