修改设置界面为独立弹窗
This commit is contained in:
@ -70,12 +70,6 @@ RequestBodyBase::RequestBodyBase(){
|
||||
exit(1);
|
||||
}
|
||||
release=obj_root.value("release").toString();
|
||||
if(obj_root.value("version")==QJsonValue::Undefined){
|
||||
QMessageBox::warning(nullptr, QString::fromLocal8Bit("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), QString::fromLocal8Bit("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
|
||||
exit(1);
|
||||
}
|
||||
version=obj_root.value("version").toString();
|
||||
device_id=obj_root.value("device_id").toString();
|
||||
}else{
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
QMessageBox::warning(nullptr, QString::fromLocal8Bit("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), QString::fromLocal8Bit("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
|
||||
@ -113,30 +107,14 @@ RequestBodyBase::RequestBodyBase(){
|
||||
default:
|
||||
os_version="Unknown";
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD>device_id<EFBFBD>ǿ<EFBFBD>ֵ
|
||||
if(device_id.isEmpty()){
|
||||
//<2F><>ȡMachineGUID<49><44>ȡMD5<44><35>Ϊdevice_id
|
||||
QByteArray hash = QCryptographicHash::hash(getMachineGUID().toUtf8(), QCryptographicHash::Md5);
|
||||
device_id=hash.toHex();
|
||||
infFile=new QFile(dir + "/config/information.kmd");
|
||||
if(!infFile->open(QIODevice::WriteOnly|QIODevice::Text)){
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
QMessageBox::warning(nullptr, QString::fromLocal8Bit("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), QString::fromLocal8Bit("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>"));
|
||||
infFile->close();
|
||||
delete infFile;
|
||||
exit(1);
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD>json<6F><6E><EFBFBD><EFBFBD>
|
||||
QJsonValue value=device_id;
|
||||
QJsonObject obj_root = qJsonDocument.object();
|
||||
obj_root.insert("device_id",value);
|
||||
qJsonDocument.setObject(obj_root);
|
||||
//д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
||||
infFile->write(qJsonDocument.toJson());
|
||||
//<2F>ر<EFBFBD><D8B1>ļ<EFBFBD>;
|
||||
infFile->close();
|
||||
delete infFile;
|
||||
}
|
||||
//<2F><>ȡMachineGUID<EFBFBD><EFBFBD>ȡMD5<EFBFBD><EFBFBD>Ϊdevice_id
|
||||
QByteArray hash = QCryptographicHash::hash(getMachineGUID().toUtf8(), QCryptographicHash::Md5);
|
||||
device_id = hash.toHex();
|
||||
//<2F><><EFBFBD><EFBFBD>json<6F><6E><EFBFBD><EFBFBD>
|
||||
QJsonValue value = device_id;
|
||||
QJsonObject obj_root = qJsonDocument.object();
|
||||
obj_root.insert("device_id", value);
|
||||
qJsonDocument.setObject(obj_root);
|
||||
QJsonValue os_json(this->os);
|
||||
QJsonValue os_version_json(this->os_version);
|
||||
QString key_hash = QCryptographicHash::hash(QString(KEY).toUtf8(), QCryptographicHash::Md5).toHex();
|
||||
@ -145,7 +123,7 @@ RequestBodyBase::RequestBodyBase(){
|
||||
sign = sign_byte.toHex();
|
||||
QJsonValue sign_json(sign);
|
||||
QJsonValue requestId_json=QJsonValue(request_id);
|
||||
QJsonObject obj_root=qJsonDocument.object();
|
||||
obj_root=qJsonDocument.object();
|
||||
//<2F><><EFBFBD><EFBFBD>request_id
|
||||
obj_root.insert(QString::fromLocal8Bit("request_id"),requestId_json);
|
||||
obj_root.insert(QString::fromLocal8Bit("os"), os_json);
|
||||
|
Reference in New Issue
Block a user