X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk_creaVtk_PKG%2Fsrc%2FbbcreaVtkMeshManager_tool.cxx;h=cf99baf507ec3ec1682307e9b77f521f25c262c8;hb=12de8dce0b5d0634285ec91788eb5173bfc57337;hp=e39e25fd66ef4e531c2a0d259875f32b3b1d3871;hpb=4c66cb9b724ca030dfd569b546521f700baadacb;p=creaVtk.git diff --git a/bbtk_creaVtk_PKG/src/bbcreaVtkMeshManager_tool.cxx b/bbtk_creaVtk_PKG/src/bbcreaVtkMeshManager_tool.cxx index e39e25f..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 @@ -70,14 +72,7 @@ void MeshManager_tool::Process() { if(bbGetInputMeshes().size() > 1) { - if(bbGetInputMeshManagerModel()->GetNumberOfMeshes() == 1){ - bbGetInputMeshManagerModel()->DeleteAll(); - } - if(bbGetInputMeshManagerModel()->GetNumberOfMeshes() > 1) - { - bbGetInputMeshManagerModel()->DeleteCurrentMesh(); - } - bbGetInputMeshManagerModel()->InsertMeshesAtCurrent(bbGetInputMeshes()); + bbGetInputMeshManagerModel()->ReplaceMesh(bbGetInputMeshes()); } } if(bbGetInputTool() == 60) // Select Mesh by Name