| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- #ifndef VERSIONCHECK_H
- #define VERSIONCHECK_H
- #include <QtNetwork>
- #include <QtCore>
- #include <QThread>
- #include <QNetworkAccessManager>
- #include <QEventLoop>
- #include "appconfigparser.h"
- #include "SNCCore_global.h"
- #include <QThread>
- QT_BEGIN_NAMESPACE
- class QNetworkReply;
- QT_END_NAMESPACE
- class SNCCORESHARED_EXPORT VersionCheck : public QThread
- {
- Q_OBJECT
- public:
- explicit VersionCheck();
- ~VersionCheck();
- bool needUpdate();
- bool isForce();
- private:
- bool getServerConfig();
- QString downloadFile(QString http_url);
- bool compare(QString ver1,QString ver2);
- private:
- QString local_app_version;
- AppConfigParser parser;
- QString file_content;
- QString appconfig_url;
- QEventLoop loop;
- QNetworkAccessManager *manager;
- bool stop;
- bool force;
-
- };
- #endif // VERSIONCHECK_H
|