#ifndef __CHECKUPDATE_H
#define __CHECKUPDATE_H

#include <QWidget>
#include <QHttp>
#include <QHttpResponseHeader>
#include <QByteArray>

#define VERSION "5.0.0"

 class HttpVersionChecker : public QWidget
 {
         Q_OBJECT
    public:
        HttpVersionChecker();
        bool thereIsNewVersion();
    public slots:
        void httpRequestFinished(int requestId, bool error);
        void readResponseHeader(const QHttpResponseHeader &);
        void read(const QHttpResponseHeader &);
        void get();
    private:
        QHttp *http;
        int httpGetId;
        QByteArray content;
        bool found;
		bool checkNewVersion(QString sourceContent);
	signals:
		void newVersionDetected();
 };

#endif
