X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk%2Fsrc%2FbbcreaMaracasVisuColorLayerImageView.cxx;h=303736b51b00d7854a9d555b7bdb8cd15cdc2cda;hb=313783230a81f37f703080f75dde71abb5497c43;hp=160795d57f2fccc04eb444a651a4a69defa78f1b;hpb=b61b15415d19c665de225637c9136c634a5831c5;p=creaMaracasVisu.git diff --git a/bbtk/src/bbcreaMaracasVisuColorLayerImageView.cxx b/bbtk/src/bbcreaMaracasVisuColorLayerImageView.cxx index 160795d..303736b 100644 --- a/bbtk/src/bbcreaMaracasVisuColorLayerImageView.cxx +++ b/bbtk/src/bbcreaMaracasVisuColorLayerImageView.cxx @@ -44,17 +44,24 @@ void ColorLayerImageView::Process() ColorLayerImageViewPanel *clivp = (ColorLayerImageViewPanel*)bbGetOutputWidget(); - clivp->SetActive( bbGetInputActive() ); + if (firsttime==true) + { + firsttime=false; + clivp->SetActive( bbGetInputActive() ); + } clivp->GetColorLayerImageViewManager()->SetwxVtkBaseView( 0 , bbGetInputWxVtkBaseView() ); clivp->GetColorLayerImageViewManager()->SetwxVtkBaseView( 1 , bbGetInputWxVtkBaseView1() ); clivp->GetColorLayerImageViewManager()->SetwxVtkBaseView( 2 , bbGetInputWxVtkBaseView2() ); - + std::vector base_color = bbGetInputlstBaseColor(); clivp->GetColorLayerImageViewManager()->SetBaseColors( base_color ); std::vector grey_level_boundaries = bbGetInputlstGreyLevelBoundaries(); clivp->GetColorLayerImageViewManager()->SetGreyLevelBoundaries( grey_level_boundaries ); + + std::vector transparence_level_boundaries = bbGetInputlstTransparenceBoundaries(); + clivp->GetColorLayerImageViewManager()->SetBaseTransparence( transparence_level_boundaries ); clivp->GetColorLayerImageViewManager()->SetPlainOrGradientColor( bbGetInputPlainOrGradientColor() ); clivp->SetFittingMode( bbGetInputFittingMode() ); @@ -86,6 +93,7 @@ void ColorLayerImageView::CreateWidget(wxWindow* parent) //===== void ColorLayerImageView::bbUserSetDefaultValues() { + firsttime=true; bbSetInputIn(NULL); bbSetInputActive(true); bbSetInputWxVtkBaseView(NULL);