]> Creatis software - creaVtk.git/blobdiff - bbtk_creaVtk_PKG/src/bbcreaVtkMeshManager.cxx
#3513 CleanMeshWithPatch
[creaVtk.git] / bbtk_creaVtk_PKG / src / bbcreaVtkMeshManager.cxx
index 99a8b98d9061c45c9ec9f9c51b25af6a0ba02dd0..e8ed04592d092f14086788fa2cfbde74421bf682 100644 (file)
@@ -15,11 +15,16 @@ MeshManagerModel_Box::~MeshManagerModel_Box( )
 {
 }
 
-void MeshManagerModel_Box::RefreshOutputs( )
+void MeshManagerModel_Box::RefreshOutputs(bool signalBox)
 {
     mBox->bbSetOutputMeshBase( GetMeshBase() );
     mBox->bbSetOutputMeshTemp( GetMeshTemp() );
-    mBox->bbSignalOutputModification();
+    mBox->bbSetOutputMeshNames( GetMeshNames() );
+    mBox->bbSetOutputAllPolyDatas( GetAllPolyDatas() );
+    mBox->bbSetOutputMeshSelection( GetCurrentMesh() );
+    if(signalBox==true){
+               mBox->bbSignalOutputModification();
+    }
 }
 
 
@@ -47,11 +52,16 @@ void MeshManager::Process()
     if (meshManagerModel_Box==NULL)
     {
         meshManagerModel_Box = new MeshManagerModel_Box(this);
-        meshManagerModel_Box->SetMeshBase( bbGetInputMesh() );
-        meshManagerModel_Box->RefreshOutputs();
+
+        meshManagerModel_Box->AddMeshes_( bbGetInputMeshVector() );
+
+               meshManagerModel_Box->AddMesh_( bbGetInputMesh() );
+               
+               meshManagerModel_Box->ResetHistory();
+        //meshManagerModel_Box->SetMeshBase( bbGetInputMesh() );
+        meshManagerModel_Box->RefreshOutputs(false);
         bbSetOutputMeshManagerModel( meshManagerModel_Box );
     } // if meshManagerModel_Box
-    printf("PG MeshManager::Process end %s \n", bbGetFullName().c_str() );
 }
 
 //=====