|
@@ -43,14 +43,11 @@ handlePool::~handlePool()
|
|
void handlePool::getmsg_recvstateTohandlePool(std::string recvmsg)
|
|
void handlePool::getmsg_recvstateTohandlePool(std::string recvmsg)
|
|
{
|
|
{
|
|
vtkJsonObject* json_object = new vtkJsonObject();
|
|
vtkJsonObject* json_object = new vtkJsonObject();
|
|
- QVTKRenderer* render_;
|
|
|
|
|
|
+ QVTKRenderer* render_=NULL;
|
|
json_object->FromJSON(recvmsg);
|
|
json_object->FromJSON(recvmsg);
|
|
|
|
|
|
operateRender(json_object,render_);//解析命令
|
|
operateRender(json_object,render_);//解析命令
|
|
|
|
|
|
- std::string img_ = render_->img.toStdString();
|
|
|
|
- std::string json_ = json_object->ToJson(img_);
|
|
|
|
- emit sendImg_handlePoolToSendstate(json_);//信号
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -76,7 +73,7 @@ void handlePool::operateRender(vtkJsonObject* object,QVTKRenderer* render_)
|
|
}
|
|
}
|
|
}else if(object->action == "loaddata"){
|
|
}else if(object->action == "loaddata"){
|
|
if(!map_render.contains(object->proId))return;
|
|
if(!map_render.contains(object->proId))return;
|
|
- render_ = map_render.value(object->proId);
|
|
|
|
|
|
+ render_ = map_render.value(object->proId);
|
|
|
|
|
|
QString m_filePath="F:\\czm\\adicode\\CAE_Solution\\CAE_Solution\\tf.ugrid";
|
|
QString m_filePath="F:\\czm\\adicode\\CAE_Solution\\CAE_Solution\\tf.ugrid";
|
|
//QString m_filePath = "/cephfs/hcfd/solverdown/31f117acb7e74232a3267b091391eab2/hcfd/data_in";
|
|
//QString m_filePath = "/cephfs/hcfd/solverdown/31f117acb7e74232a3267b091391eab2/hcfd/data_in";
|
|
@@ -141,5 +138,10 @@ void handlePool::operateRender(vtkJsonObject* object,QVTKRenderer* render_)
|
|
render_->camera_->RelocateToCenter();
|
|
render_->camera_->RelocateToCenter();
|
|
}
|
|
}
|
|
render_->CaptureWindowImages();
|
|
render_->CaptureWindowImages();
|
|
|
|
+ if(!render_->img.isEmpty()){
|
|
|
|
+ std::string img_ = render_->img.toStdString();
|
|
|
|
+ std::string json_ = object->ToJson(img_);
|
|
|
|
+ emit sendImg_handlePoolToSendstate(json_);//信号
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|