]> Creatis software - creaMaracasVisu.git/blobdiff - bbtk/src/bbcreaMaracasVisuManualPaint.cxx
#3332 creaContours Bug New - Manual Paint UnDo ReDo with vtk update (working)
[creaMaracasVisu.git] / bbtk / src / bbcreaMaracasVisuManualPaint.cxx
index d5373bf0cd3b843b3337cffbd9b380dd67744d2a..ea86236f47f39f6ad2f93c6f462e1199b298243b 100644 (file)
@@ -84,43 +84,46 @@ void ManualPaint::Process()
         ManualPaintModel        *mpModel                       = new ManualPaintModel();
         mpModel->SetImages( bbGetInputIn() , bbGetInputIn2() );
 
-        wxManualPaintPanel        *mpPanel                     = (wxManualPaintPanel*)bbGetOutputWidget();
-        mpPanel->SetManualPaintModel(mpModel);
+        wxManualPaintPanel       *mpPanel                      = (wxManualPaintPanel*)bbGetOutputWidget();
 
         if (bbGetInputWxVtkBaseView1()!=NULL)
         {
             ManualPaintControler    *mpControler    = new ManualPaintControler();
             mpControler->SetManualPaintModel(mpModel);
-            mpControler->SetManualPaintPanel(mpPanel);
+//            mpControler->SetManualPaintPanel(mpPanel);
             mpControler->SetWxVtk2DBaseView( (wxVtk2DBaseView*)bbGetInputWxVtkBaseView1() );
             mpControler->Config();
+               mpPanel->SetManualPaintControler(mpControler);
         }
 
         if (bbGetInputWxVtkBaseView2()!=NULL)
         {
             ManualPaintControler    *mpControler    = new ManualPaintControler();
             mpControler->SetManualPaintModel(mpModel);
-            mpControler->SetManualPaintPanel(mpPanel);
+//            mpControler->SetManualPaintPanel(mpPanel);
             mpControler->SetWxVtk2DBaseView( (wxVtk2DBaseView*)bbGetInputWxVtkBaseView2() );
             mpControler->Config();
+               mpPanel->SetManualPaintControler(mpControler);
         }
 
         if (bbGetInputWxVtkBaseView3()!=NULL)
         {
             ManualPaintControler    *mpControler    = new ManualPaintControler();
             mpControler->SetManualPaintModel(mpModel);
-            mpControler->SetManualPaintPanel(mpPanel);
+//            mpControler->SetManualPaintPanel(mpPanel);
             mpControler->SetWxVtk2DBaseView( (wxVtk2DBaseView*)bbGetInputWxVtkBaseView3() );
             mpControler->Config();
+               mpPanel->SetManualPaintControler(mpControler);
         }
 
         if (bbGetInputWxVtkBaseView4()!=NULL)
         {
             ManualPaintControler    *mpControler    = new ManualPaintControler();
             mpControler->SetManualPaintModel(mpModel);
-            mpControler->SetManualPaintPanel(mpPanel);
+//            mpControler->SetManualPaintPanel(mpPanel);
             mpControler->SetWxVtk2DBaseView( (wxVtk2DBaseView*)bbGetInputWxVtkBaseView4() );
             mpControler->Config();
+               mpPanel->SetManualPaintControler(mpControler);
         }
 
     } // firsttime