X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk%2Fsrc%2FbbcreaMaracasVisuCutModule2.cxx;h=6824d9607b267d161d654c0ad26f55f18ca93d69;hb=454905f2d2422c6a7d128bd2e70ba0dc6b8832a6;hp=bfc09ac7fe1be3f0cf41d8bede101e65b82869dc;hpb=9d26ebb4f85437ab11c7b762dddb318d21217de0;p=creaMaracasVisu.git diff --git a/bbtk/src/bbcreaMaracasVisuCutModule2.cxx b/bbtk/src/bbcreaMaracasVisuCutModule2.cxx index bfc09ac..6824d96 100644 --- a/bbtk/src/bbcreaMaracasVisuCutModule2.cxx +++ b/bbtk/src/bbcreaMaracasVisuCutModule2.cxx @@ -4,56 +4,56 @@ 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 lastname("bbcreaMaracasVisu.dll"); // JPR + std::string path = crea::System::GetDllAppPath(lastname); - _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() -{ - -} + _mainpanel = CutModelMainPanel::getInstance(parent, path); + _mainpanel->SetType(1); + + 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 - -