X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk_creaVtk_PKG%2Fsrc%2FbbcreaVtkMeshManager_tool.cxx;h=cf99baf507ec3ec1682307e9b77f521f25c262c8;hb=1ad352e42f40bc957c63cd82224ae319df33ca25;hp=9182458915e0f567152bb1aadfbe823672f53148;hpb=7ea07ff0d06edfe66780de979e34b7932357a1f5;p=creaVtk.git diff --git a/bbtk_creaVtk_PKG/src/bbcreaVtkMeshManager_tool.cxx b/bbtk_creaVtk_PKG/src/bbcreaVtkMeshManager_tool.cxx index 9182458..cf99baf 100644 --- a/bbtk_creaVtk_PKG/src/bbcreaVtkMeshManager_tool.cxx +++ b/bbtk_creaVtk_PKG/src/bbcreaVtkMeshManager_tool.cxx @@ -31,12 +31,14 @@ void MeshManager_tool::Process() { if (bbGetInputTool()==10) // Undo { - printf("EED Warning! MeshManager_tool Undo Not implemented.\n"); + bbGetInputMeshManagerModel()->Undo(); + //printf("EED Warning! MeshManager_tool Undo Not implemented.\n"); } // if Tool 10 Undo if (bbGetInputTool()==20) // Redo { - printf("EED Warning! MeshManager_tool Redo Not implemented.\n"); + bbGetInputMeshManagerModel()->Redo(); + //printf("EED Warning! MeshManager_tool Redo Not implemented.\n"); } // if Tool 20 Redo if (bbGetInputTool()==30) // Set @@ -63,11 +65,27 @@ void MeshManager_tool::Process() if (bbGetInputTool()==40) // ResetMeshTemp { - printf("EED MeshManager_tool::Process ResetMeshTemp 1\n"); bbGetInputMeshManagerModel()->ResetMeshTemp(); - printf("EED MeshManager_tool::Process ResetMeshTemp 2\n"); } // if Tool 40 Reset + if(bbGetInputTool() == 50) // Set Array of Meshes + { + if(bbGetInputMeshes().size() > 1) + { + bbGetInputMeshManagerModel()->ReplaceMesh(bbGetInputMeshes()); + } + } + if(bbGetInputTool() == 60) // Select Mesh by Name + { + if(!bbGetInputStringParam().empty()) + { + bbGetInputMeshManagerModel()->SelectMeshByName(bbGetInputStringParam()); + } + } + if(bbGetInputTool() == 70) // Delete Current Mesh + { + bbGetInputMeshManagerModel()->DeleteCurrentMesh(); + } } else { printf("EED Warning! MeshManager_tool : MeshManagerModel not defined. \n"); }// if MeshManagerModel != NULL