#ifndef PRINT_NET_H #define PRINT_NET_H #include #include #include #include #include #include #include "qjsonexport.h" #include "qjsonobject.h" #include "qjsonvalue.h" #include "qjsondocument.h" #include "qjsonarray.h" #include "../SysPara.h" class PrintNet : public QObject { Q_OBJECT QNetworkAccessManager *manager; private slots: void replyFinished(QNetworkReply *); void postPrintFinished(QNetworkReply *); void postGetShortUrlFinished(QNetworkReply *); // void sslErrors(QNetworkReply *reply,const QList &); Q_SIGNALS: void receiveJSONDatafinish(); void json_server_error(); void showMessege(); public: PrintNet(); ~PrintNet(); void PrintNetGetData(QString url, const QString& equip_code); void PrintNetPostFinish(QString url); void PrintNetPostState(QString url); void traversJson(QJsonObject json_obj); void getJson_data(JSON_DATA *json_data); QString getMessege(); void FromBaiDuGetShortUrl(QString longUrl); JSON_DATA Json_get_data; bool m_bShortNet; private: QNetworkAccessManager *getManager; QNetworkAccessManager *postManager; QNetworkAccessManager *m_postmanager; QString EquipmentCode; QString save_messege; }; #endif // PRINT_NET_H