X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk%2Fsrc%2FbbcreaMaracasVisuColorLayerImageView.cxx;h=81391bf0baadec91bfca4ac8771a0ec40e7601fe;hb=cef231b63d21ad7ac9914306a0a012666c24f00a;hp=d5860d92d6af3fd12b7d7cb48a46fa25941df569;hpb=d72fc9a08cb41078907e50e4d519461b7a88c367;p=creaMaracasVisu.git diff --git a/bbtk/src/bbcreaMaracasVisuColorLayerImageView.cxx b/bbtk/src/bbcreaMaracasVisuColorLayerImageView.cxx index d5860d9..81391bf 100644 --- a/bbtk/src/bbcreaMaracasVisuColorLayerImageView.cxx +++ b/bbtk/src/bbcreaMaracasVisuColorLayerImageView.cxx @@ -41,7 +41,6 @@ BBTK_BLACK_BOX_IMPLEMENTATION(ColorLayerImageView,bbtk::WxBlackBox); //===== void ColorLayerImageView::Process() { - ColorLayerImageViewPanel *clivp = (ColorLayerImageViewPanel*)bbGetOutputWidget(); if (firsttime==true) @@ -58,6 +57,9 @@ void ColorLayerImageView::Process() std::vector range = bbGetInputlstRangeForColorBar(); clivp->GetColorLayerImageViewManager()->SetRangeForColorBar( range ); + std::vector colorbarposition = bbGetInputColorBarPosition(); + clivp->GetColorLayerImageViewManager()->SetColorBarPosition( colorbarposition ); + std::vector base_color = bbGetInputlstBaseColor(); clivp->GetColorLayerImageViewManager()->SetBaseColors( base_color ); @@ -74,6 +76,8 @@ void ColorLayerImageView::Process() clivp->SetImage( bbGetInputIn() ); + bbSetOutputNewImage( clivp->GetColorLayerImageViewManager()->GetImageChangeInformation(0) ); + // std::string msg; @@ -91,7 +95,7 @@ void ColorLayerImageView::Process() //===== void ColorLayerImageView::CreateWidget(wxWindow* parent) { - ColorLayerImageViewPanel *clivp = new ColorLayerImageViewPanel(parent, 0, 100, 1); + ColorLayerImageViewPanel *clivp = new ColorLayerImageViewPanel(parent, 0, 100, bbGetInputTypeControlsInterface() ); bbSetOutputWidget( clivp ); } //===== @@ -102,9 +106,16 @@ void ColorLayerImageView::bbUserSetDefaultValues() firsttime=true; bbSetInputIn(NULL); bbSetInputActive(true); + bbSetInputPlainOrGradientColor(false); + bbSetInputTypeControlsInterface(1); bbSetInputWxVtkBaseView(NULL); bbSetInputWxVtkBaseView1(NULL); bbSetInputWxVtkBaseView2(NULL); + + std::vector lstColorBarPosition; + lstColorBarPosition.push_back(10); + lstColorBarPosition.push_back(105); + bbSetInputColorBarPosition(lstColorBarPosition); } //===== // Don't edit this file. This file is generated from xml description..