]> Creatis software - creaVtk.git/blobdiff - bbtk_creaVtk_PKG/src/bbcreaVtkMeshManager_tool.cxx
#3513 CleanMeshWithPatch
[creaVtk.git] / bbtk_creaVtk_PKG / src / bbcreaVtkMeshManager_tool.cxx
index e39e25fd66ef4e531c2a0d259875f32b3b1d3871..cf99baf507ec3ec1682307e9b77f521f25c262c8 100644 (file)
@@ -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