|
@@ -39,23 +39,25 @@ handlePool::~handlePool()
|
|
|
* @ret:void
|
|
|
* @birth: creadted by czm in 20230406
|
|
|
*/
|
|
|
-void handlePool::getmsg_recvstateTohandlePool(QString recvmsg)
|
|
|
+void handlePool::getmsg_recvstateTohandlePool(std::string recvmsg)
|
|
|
{
|
|
|
- this->jsonObject->FromJSON(recvmsg.toStdString());
|
|
|
- int numOfUID = judgeMsgUID(this->jsonObject);
|
|
|
- if(numOfUID == -1){
|
|
|
- render = new QVTKRenderer();
|
|
|
- vector_render.append(render);
|
|
|
- vector_json.append(this->jsonObject);
|
|
|
- }else{
|
|
|
- this->render = vector_render[numOfUID];
|
|
|
- }
|
|
|
+ vtkJsonObject* json_object = new vtkJsonObject();
|
|
|
+ json_object->FromJSON(recvmsg);
|
|
|
+ int numOfUID = judgeMsgUID(json_object);
|
|
|
+// QVTKRenderer* render_;
|
|
|
+// if(numOfUID == -1){
|
|
|
+// render_ = new QVTKRenderer();
|
|
|
+// vector_render.append(render_);
|
|
|
+// vector_json.append(json_object);
|
|
|
+// }else{
|
|
|
+// render_ = vector_render[numOfUID];
|
|
|
+// }
|
|
|
|
|
|
- operateRender(this->jsonObject->action);
|
|
|
+// operateRender(json_object->action,render_);
|
|
|
|
|
|
- std::string img_ = this->render->img.toStdString();
|
|
|
- std::string json_ = this->jsonObject->ToJson(img_);
|
|
|
- emit sendImg_handlePoolToSendstate(json_);//信号
|
|
|
+// std::string img_ = render_->img.toStdString();
|
|
|
+// std::string json_ = json_object->ToJson(img_);
|
|
|
+// emit sendImg_handlePoolToSendstate(json_);//信号
|
|
|
}
|
|
|
|
|
|
/*
|
|
@@ -75,18 +77,18 @@ int handlePool::judgeMsgUID(vtkJsonObject *obj)
|
|
|
|
|
|
/*
|
|
|
* @brief: Operate render according to commands(根据命令操作render)
|
|
|
- * @param: this->jsonObject->action
|
|
|
+ * @param: jsonObject->action render
|
|
|
* @ret:void
|
|
|
* @birth: creadted by czm in 20230406
|
|
|
*/
|
|
|
-void handlePool::operateRender(QString action)
|
|
|
+void handlePool::operateRender(QString action,QVTKRenderer* render_)
|
|
|
{
|
|
|
- if(action == "init"){
|
|
|
- this->render->init();
|
|
|
- emit sendWidget_handlePoolToWidget(this->render->GetWidget());
|
|
|
- }else{
|
|
|
+ //if(action == "init"){
|
|
|
+ render_->init();
|
|
|
+ emit sendWidget_handlePoolToWidget(render_->GetWidget());
|
|
|
+ //}else{
|
|
|
cout<<"action:"<<action.toStdString()<<endl;
|
|
|
- }
|
|
|
- this->render->CaptureWindowImages();
|
|
|
+ //}
|
|
|
+ render_->CaptureWindowImages();
|
|
|
}
|
|
|
|