]> Creatis software - creaMaracasVisu.git/blobdiff - bbtk/src/bbcreaMaracasVisuManualPaint.cxx
*** empty log message ***
[creaMaracasVisu.git] / bbtk / src / bbcreaMaracasVisuManualPaint.cxx
index 3ff6fbee8187444cd024e25405bf1a4bd5486f35..1f19f5b157db44914fac4cb4dba016cf37114b11 100644 (file)
@@ -41,7 +41,7 @@ void ManualPaint::Process()
    ((wxStaticText*)bbGetOutputWidget())->SetLabel( bbtk::std2wx( msg ) );
   */
 
-    if (bbGetInputWxVtkBaseView()==NULL)
+    if (bbGetInputWxVtkBaseView1()==NULL)
     {
       wxMessageDialog(NULL,  bbtk::std2wx("(ManualPaint) Input 'WxVtkBaseView' is not set"),  bbtk::std2wx(bbGetFullName()) ).ShowModal();
     }
@@ -62,11 +62,44 @@ void ManualPaint::Process()
         wxManualPaintPanel        *mpPanel        = (wxManualPaintPanel*)bbGetOutputWidget();
         mpPanel->SetManualPaintModel(mpModel);
 
-        ManualPaintControler    *mpControler    = new ManualPaintControler();
-        mpControler->SetManualPaintModel(mpModel);
-        mpControler->SetManualPaintPanel(mpPanel);
-        mpControler->SetWxVtkBaseView( bbGetInputWxVtkBaseView() );
-        mpControler->Config();
+        if (bbGetInputWxVtkBaseView1()!=NULL)
+        {
+            ManualPaintControler    *mpControler    = new ManualPaintControler();
+            mpControler->SetManualPaintModel(mpModel);
+            mpControler->SetManualPaintPanel(mpPanel);
+            mpControler->SetWxVtkBaseView( bbGetInputWxVtkBaseView1() );
+            mpControler->Config();
+        }
+
+        if (bbGetInputWxVtkBaseView2()!=NULL)
+        {
+            ManualPaintControler    *mpControler    = new ManualPaintControler();
+            mpControler->SetManualPaintModel(mpModel);
+            mpControler->SetManualPaintPanel(mpPanel);
+            mpControler->SetWxVtkBaseView( bbGetInputWxVtkBaseView2() );
+            mpControler->Config();
+        }
+
+        if (bbGetInputWxVtkBaseView3()!=NULL)
+        {
+            ManualPaintControler    *mpControler    = new ManualPaintControler();
+            mpControler->SetManualPaintModel(mpModel);
+            mpControler->SetManualPaintPanel(mpPanel);
+            mpControler->SetWxVtkBaseView( bbGetInputWxVtkBaseView3() );
+            mpControler->Config();
+        }
+
+        if (bbGetInputWxVtkBaseView4()!=NULL)
+        {
+            ManualPaintControler    *mpControler    = new ManualPaintControler();
+            mpControler->SetManualPaintModel(mpModel);
+            mpControler->SetManualPaintPanel(mpPanel);
+            mpControler->SetWxVtkBaseView( bbGetInputWxVtkBaseView4() );
+            mpControler->Config();
+        }
+
+
+
     }
 
 }