X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk%2Fsrc%2FbbcreaMaracasVisuManualPaint.cxx;h=e463b82b86cf00d719d17a80e3956fcef47483d2;hb=4b2a99534d79424c7892e09160a1488604741064;hp=f29e5e103d08c2e36bad2b7aad9fb24542061e59;hpb=2c09a61fc7d7695eebf8ca886fb8cd727afccc09;p=creaMaracasVisu.git diff --git a/bbtk/src/bbcreaMaracasVisuManualPaint.cxx b/bbtk/src/bbcreaMaracasVisuManualPaint.cxx index f29e5e1..e463b82 100644 --- a/bbtk/src/bbcreaMaracasVisuManualPaint.cxx +++ b/bbtk/src/bbcreaMaracasVisuManualPaint.cxx @@ -52,100 +52,31 @@ BBTK_BLACK_BOX_IMPLEMENTATION(ManualPaint,bbtk::WxBlackBox); //===== void ManualPaint::Process() { -printf("ManualPaint::Process start\n"); - - -/* - std::string msg; - if (bbGetInputTitle()!="") - { - msg = bbGetInputTitle()+": " + bbGetInputIn(); - } - else - { - msg = bbGetInputIn(); - } - ((wxStaticText*)bbGetOutputWidget())->SetLabel( bbtk::std2wx( msg ) ); - */ - if (bbGetInputWxVtkBaseView1()==NULL) { wxMessageDialog(NULL, bbtk::std2wx("(ManualPaint) Input 'WxVtkBaseView' is not set"), bbtk::std2wx(bbGetFullName()) ).ShowModal(); } - if (bbGetInputIn()==NULL) { wxMessageDialog(NULL, bbtk::std2wx("(ManualPaint) Input 'vtkImageData' is not set"), bbtk::std2wx(bbGetFullName()) ).ShowModal(); } - - if (firsttime==true) { firsttime=false; - - ManualPaintModel *mpModel = new ManualPaintModel(); - mpModel->SetImage( bbGetInputIn() ); - - wxManualPaintPanel *mpPanel = (wxManualPaintPanel*)bbGetOutputWidget(); -printf("ManualPaint::Process 1\n"); - mpPanel->SetManualPaintModel(mpModel); -printf("ManualPaint::Process 2 %p\n", mpPanel); - - if (bbGetInputWxVtkBaseView1()!=NULL) - { - ManualPaintControler *mpControler = new ManualPaintControler(); - mpControler->SetManualPaintModel(mpModel); -printf("ManualPaint::Process 3\n"); - mpControler->SetManualPaintPanel(mpPanel); -printf("ManualPaint::Process 4\n"); - mpControler->SetWxVtk2DBaseView( (wxVtk2DBaseView*)bbGetInputWxVtkBaseView1() ); -printf("ManualPaint::Process 5 %p \n",bbGetInputWxVtkBaseView1() ); - mpControler->Config(); -printf("ManualPaint::Process 6\n"); - } - - if (bbGetInputWxVtkBaseView2()!=NULL) - { -printf("ManualPaint::Process 7\n"); - ManualPaintControler *mpControler = new ManualPaintControler(); -printf("ManualPaint::Process 7.1\n"); - mpControler->SetManualPaintModel(mpModel); -printf("ManualPaint::Process 7.2\n"); - mpControler->SetManualPaintPanel(mpPanel); -printf("ManualPaint::Process 7.3\n"); - mpControler->SetWxVtk2DBaseView( (wxVtk2DBaseView*)bbGetInputWxVtkBaseView2() ); -printf("ManualPaint::Process 7.4 %p\n", bbGetInputWxVtkBaseView2() ); - mpControler->Config(); -printf("ManualPaint::Process 8\n"); - } - - if (bbGetInputWxVtkBaseView3()!=NULL) - { -printf("ManualPaint::Process 9\n"); - ManualPaintControler *mpControler = new ManualPaintControler(); - mpControler->SetManualPaintModel(mpModel); - mpControler->SetManualPaintPanel(mpPanel); - mpControler->SetWxVtk2DBaseView( (wxVtk2DBaseView*)bbGetInputWxVtkBaseView3() ); - mpControler->Config(); -printf("ManualPaint::Process 10\n"); - } - - if (bbGetInputWxVtkBaseView4()!=NULL) - { -printf("ManualPaint::Process 11\n"); - ManualPaintControler *mpControler = new ManualPaintControler(); - mpControler->SetManualPaintModel(mpModel); - mpControler->SetManualPaintPanel(mpPanel); - mpControler->SetWxVtk2DBaseView( (wxVtk2DBaseView*)bbGetInputWxVtkBaseView4() ); - mpControler->Config(); -printf("ManualPaint::Process 12\n"); - } -printf("ManualPaint::Process 13\n"); - - } -printf("ManualPaint::Process end\n"); - + ManualPaintModel *mpModel = new ManualPaintModel(); + ManualPaintControler *mpControler = new ManualPaintControler(); + mpModel->SetImages( bbGetInputIn() , bbGetInputIn2() ); + mpControler->SetManualPaintModel(mpModel); + mpControler->SetWxVtk2DBaseView( 1, (wxVtk2DBaseView*)bbGetInputWxVtkBaseView1() ); + mpControler->SetWxVtk2DBaseView( 2, (wxVtk2DBaseView*)bbGetInputWxVtkBaseView2() ); + mpControler->SetWxVtk2DBaseView( 3, (wxVtk2DBaseView*)bbGetInputWxVtkBaseView3() ); + mpControler->SetWxVtk2DBaseView( 4, (wxVtk2DBaseView*)bbGetInputWxVtkBaseView4() ); + mpControler->Config(); + wxManualPaintPanel *mpPanel = (wxManualPaintPanel*)bbGetOutputWidget(); + mpPanel->SetManualPaintControler(mpControler); + } // firsttime } + //===== // Don't edit this file. This file is generated from xml description.. //===== @@ -159,7 +90,7 @@ void ManualPaint::CreateWidget(wxWindow* parent) //===== void ManualPaint::bbUserSetDefaultValues() { - firsttime=true; + firsttime = true; bbSetInputIn(NULL); bbSetInputWxVtkBaseView1(NULL); bbSetInputWxVtkBaseView2(NULL);