#ifndef INTERNETUPDATER_H #define INTERNETUPDATER_H #include "Environment.h" #include #include #include #include #include #ifdef ULTRACOPIER_INTERNET_SUPPORT class InternetUpdater : public QObject { Q_OBJECT public: explicit InternetUpdater(QObject *parent = 0); ~InternetUpdater(); signals: void newUpdate(const std::string &version) const; private: QTimer newUpdateTimer; QTimer firstUpdateTimer; QNetworkAccessManager qnam; QNetworkReply *reply; private slots: void downloadFile(); void httpFinished(); }; #endif #endif // INTERNETUPDATER_H