diff options
author | Mateusz Łukasik <mati75@linuxmint.pl> | 2015-04-26 20:41:29 +0200 |
---|---|---|
committer | Mateusz Łukasik <mati75@linuxmint.pl> | 2015-04-26 20:41:29 +0200 |
commit | 6027a8ff2d6ae4eba912427c30c58208009c1ebc (patch) | |
tree | 756eddd2fc9e7a9943b43e6ff3f9e92cbd4c3352 /src/updatechecker.h | |
parent | 45ee5ac6dc2159352596ce8e8ec744e0c864d492 (diff) |
Imported Upstream version 14.9.0.6887~ds0
Diffstat (limited to 'src/updatechecker.h')
-rw-r--r-- | src/updatechecker.h | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/src/updatechecker.h b/src/updatechecker.h index 5a09262..6de74c3 100644 --- a/src/updatechecker.h +++ b/src/updatechecker.h @@ -20,42 +20,42 @@ #ifndef UPDATE_CHECKER_H #define UPDATE_CHECKER_H -#include <QObject> -#include <QDate> +#include <QWidget> +#include <QUrl> -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 UpdateCheckerData; class UpdateChecker : public QObject { Q_OBJECT public: - UpdateChecker(QObject * parent, UpdateCheckerData * data); + UpdateChecker(QWidget * parent, UpdateCheckerData * data); ~UpdateChecker(); - void saveVersion(QString v); + void check(); protected slots: void gotReply(); + void gotReplyFromUserRequest(); + void reportNewVersionAvailable(const QString &); + void reportNoNewVersionFound(const QString &); + void reportError(int, QString); signals: - void newVersionFound(QString); + void newVersionFound(const QString & new_version); + void noNewVersionFound(const QString & version); + void errorOcurred(int error_number, QString error_str); protected: + void saveVersion(QString v); + static QString formattedVersion(const QString & version); + QNetworkAccessManager * net_manager; UpdateCheckerData * d; + + QUrl check_url; + QByteArray user_agent; }; #endif |