]> Creatis software - creaMaracasVisu.git/blobdiff - bbtk/src/bbcreaMaracasVisuwxVtkBaseView_Info.cxx
#3534 Mesh_Application optimization
[creaMaracasVisu.git] / bbtk / src / bbcreaMaracasVisuwxVtkBaseView_Info.cxx
index 7c8c778b4f52fb62f1213e28f112c3ed202c58f8..92a82d12de265f68b18d8cf2167b8334f03a03e6 100644 (file)
@@ -162,8 +162,12 @@ bool InteractorwxVtkBaseView::OnMouseMove()
 
         if (ok==true)
         {
+//EED 2023-08-05
             _box->SetwxVtkBaseViewOutputs( _wxvtkbaseview );
+            
             _box->bbSignalOutputModification();
+//            _box->bbSignalOutputModification(std::string("BoxChange"),false);
+            
             return false;
         } // if ok
     } // if _box
@@ -321,27 +325,29 @@ void wxVtkBaseView_Info::Process()
                 interactorwxvtkbaseview->AddThisInteractor();
             } // if wxVtkBaseView
             
+            interactorwxvtkbaseview1    = new InteractorwxVtkBaseView( this  );
+            if (bbGetInputwxVtkBaseView1()!=NULL)
+            {
+                interactorwxvtkbaseview1->SetwxVtkBaseView(  bbGetInputwxVtkBaseView1() );
+                interactorwxvtkbaseview1->AddThisInteractor();
+            } // if wxVtkBaseView2
+            
             interactorwxvtkbaseview2    = new InteractorwxVtkBaseView( this  );
             if (bbGetInputwxVtkBaseView2()!=NULL)
             {
                 interactorwxvtkbaseview2->SetwxVtkBaseView(  bbGetInputwxVtkBaseView2() );
                 interactorwxvtkbaseview2->AddThisInteractor();
-
-//                vtkInteractorStyleBaseView  *vtkinteractorstylebaseview = (vtkInteractorStyleBaseView*) (bbGetInputwxVtkBaseView2()->GetInteractorStyleBaseView() );
-//                vtkinteractorstylebaseview->AddInteractorStyleMaracas( interactorwxvtkbaseview2 );
             } // if wxVtkBaseView2
-            
+
             interactorwxvtkbaseview3    = new InteractorwxVtkBaseView( this  );
             if (bbGetInputwxVtkBaseView3()!=NULL)
             {
                 interactorwxvtkbaseview3->SetwxVtkBaseView(  bbGetInputwxVtkBaseView3() );
                 interactorwxvtkbaseview3->AddThisInteractor();
-
-//                vtkInteractorStyleBaseView  *vtkinteractorstylebaseview = (vtkInteractorStyleBaseView*) (bbGetInputwxVtkBaseView3()->GetInteractorStyleBaseView() );
-//                vtkinteractorstylebaseview->AddInteractorStyleMaracas( interactorwxvtkbaseview3 );
             } // if wxVtkBaseView3
             
             bbSetOutputInteractorwxVtkBaseView_model(   interactorwxvtkbaseview  );
+            bbSetOutputInteractorwxVtkBaseView_model1(  interactorwxvtkbaseview1 );
             bbSetOutputInteractorwxVtkBaseView_model2(  interactorwxvtkbaseview2 );
             bbSetOutputInteractorwxVtkBaseView_model3(  interactorwxvtkbaseview3 );
         } // if InteractionType !=0
@@ -373,6 +379,7 @@ void wxVtkBaseView_Info::bbUserSetDefaultValues()
     interactorwxvtkbaseview2=NULL;
     interactorwxvtkbaseview3=NULL;
     bbSetOutputInteractorwxVtkBaseView_model(   interactorwxvtkbaseview  );
+    bbSetOutputInteractorwxVtkBaseView_model1(  interactorwxvtkbaseview1 );
     bbSetOutputInteractorwxVtkBaseView_model2(  interactorwxvtkbaseview2 );
     bbSetOutputInteractorwxVtkBaseView_model3(  interactorwxvtkbaseview3 );
 }
@@ -387,6 +394,7 @@ void wxVtkBaseView_Info::bbUserInitializeProcessing()
 //    but this is where you should allocate the internal/output pointers 
 //    if any
     bbSetOutputInteractorwxVtkBaseView_model(NULL);
+    bbSetOutputInteractorwxVtkBaseView_model1(NULL);
     bbSetOutputInteractorwxVtkBaseView_model2(NULL);
     bbSetOutputInteractorwxVtkBaseView_model3(NULL);
 }