X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk%2Fsrc%2FbbcreaMaracasVisuCutModule2.cxx;h=ae894ae9c709403658defc97d376f271bdd45f71;hb=2a69bae264c4dc43a7189f16b53a66dcd3a774dc;hp=99c947b5d0c32f5655700ab1c4df0432d65d4b43;hpb=cd97feaaa450f796ae24accbf3eba1fd4c11639e;p=creaMaracasVisu.git diff --git a/bbtk/src/bbcreaMaracasVisuCutModule2.cxx b/bbtk/src/bbcreaMaracasVisuCutModule2.cxx index 99c947b..ae894ae 100644 --- a/bbtk/src/bbcreaMaracasVisuCutModule2.cxx +++ b/bbtk/src/bbcreaMaracasVisuCutModule2.cxx @@ -5,54 +5,52 @@ namespace bbcreaMaracasVisu { -BBTK_ADD_BLACK_BOX_TO_PACKAGE(creaMaracasVisu,CutModule2) -BBTK_BLACK_BOX_IMPLEMENTATION(CutModule2,bbtk::WxBlackBox); -void CutModule2::Process() -{ - - vtkImageData* img = bbGetInputIn(); - vtkRenderWindowInteractor* interactor = bbGetInputInteractor(); - vtkRenderer* render = bbGetInputRenderer(); - - if(img != NULL && interactor != NULL && render != NULL && _mainpanel!=NULL){ - - if(_currentimage!=img){ - _currentimage=img; - _mainpanel->setImageData(img); - } + BBTK_ADD_BLACK_BOX_TO_PACKAGE(creaMaracasVisu,CutModule2) + BBTK_BLACK_BOX_IMPLEMENTATION(CutModule2,bbtk::WxBlackBox); + void CutModule2::Process() + { + vtkImageData* img = bbGetInputIn(); + vtkRenderWindowInteractor* interactor = bbGetInputInteractor(); + vtkRenderer* render = bbGetInputRenderer(); + + if(img != NULL && interactor != NULL && render != NULL && _mainpanel!=NULL){ + + if(_currentimage!=img){ + _currentimage=img; + _mainpanel->setImageData(img); + } + + _mainpanel->setInteractor(interactor); + _mainpanel->setRenderer(render); + bbSetOutputOut(_mainpanel->GetResultImage()); + } + } + void CutModule2::CreateWidget(wxWindow* parent) + { + + std::string path = crea::System::GetDllAppPath("bbcreaMaracasVisu.dll"); + _mainpanel = CutModelMainPanel::getInstance(parent, path); + _mainpanel->SetType(1); - _mainpanel->setInteractor(interactor); - _mainpanel->setRenderer(render); - bbSetOutputOut(_mainpanel->GetResultImage()); - - } - -} -void CutModule2::CreateWidget(wxWindow* parent) -{ - - std::string path = crea::System::GetDllAppPath("bbcreaMaracasVisu.dll"); - _mainpanel = CutModel2MainPanel::getInstance(parent, path); - - bbSetOutputWidget( _mainpanel); - Process(); - -} -void CutModule2::bbUserSetDefaultValues() -{ - _mainpanel = NULL; - _currentimage=NULL; -} -void CutModule2::bbUserInitializeProcessing() -{ - bbSetInputIn(0); - bbSetInputInteractor(0); - bbSetInputRenderer(0); -} -void CutModule2::bbUserFinalizeProcessing() -{ - -} + bbSetOutputWidget( _mainpanel); + Process(); + + } + void CutModule2::bbUserSetDefaultValues() + { + _mainpanel = NULL; + _currentimage=NULL; + } + void CutModule2::bbUserInitializeProcessing() + { + bbSetInputIn(0); + bbSetInputInteractor(0); + bbSetInputRenderer(0); + } + void CutModule2::bbUserFinalizeProcessing() + { + + } } // EO namespace bbcreaMaracasVisu