#ifndef HTTPINTERFACE_H #define HTTPINTERFACE_H #include #include class QNetworkAccessManager; class QNetworkReply; class HttpInterface:public QObject { Q_OBJECT public: HttpInterface(QObject* parent = nullptr); ~HttpInterface(); //static HttpInterface* GetInstance(); void getPointData(QString type,QString station = QString("0"),QString component = QString("0"),QString begin = "",QString end = ""); signals: void sendPointData(QString type,QMap map); public slots: void replyFinished(QNetworkReply *reply); private: void initial(); void readXML(); static HttpInterface* instance; QString m_sFileName; QString _Host; QString _Port; QString _Interface; QNetworkAccessManager* _manager; }; #endif // DATABASE_H