#include "NTPServerConfig.h" #include "ui_NTPServerConfig.h" #include "NetMgr.h" #include CNTPServerConfig::CNTPServerConfig(QWidget *parent) : QWidget(parent), ui(new Ui::CNTPServerConfig) { ui->setupUi(this); ui->widget_3->setProperty("flag", "Title"); ui->widget->setProperty("flag", "normal"); connect(g_NetMgr,SIGNAL(sigNetMgr(QString, const QVariant&)), this, SLOT(slotNetMgr(QString,const QVariant&))); } CNTPServerConfig::~CNTPServerConfig() { delete ui; } void CNTPServerConfig::on_pushButton_2_clicked() { } void CNTPServerConfig::slotNetMgr(QString sAddr, const QVariant &msg) { QJsonObject objec = msg.value(); if(objec.contains("cmd")) { QJsonValue arrays_value = objec.take("cmd"); if(arrays_value.toString() == "02") { bool Status = objec.take("success").toBool(); QString strMessage = objec.take("message").toString(); if(Status){ QMessageBox::information(this, QStringLiteral("提示"), QStringLiteral("保存成功!")); }else{ QMessageBox::information(this, QStringLiteral("提示"), strMessage); } } } } void CNTPServerConfig::on_pushButton_manual_clicked() { QJsonObject allObj,cmdBody; allObj.insert("cmd", "02"); cmdBody.insert("type","SET"); long timeStamp = QDateTime::currentDateTime().toTime_t(); QString str = QString("%1").arg(timeStamp); cmdBody["timeStamp"] = str.toInt(); allObj["cmdBody"] = cmdBody; QNetworkRequest req; QString sUrl = QString("http://%1/cgi-bin/General.cgi/").arg(IP); req.setUrl(sUrl); g_NetMgr->PostJson(req,allObj); }