X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?p=bbtk.git;a=blobdiff_plain;f=packages%2Fwx%2Fsrc%2FbbwxComboBox.cxx;h=36847256d4b89b9c7c7fcf59bd7d6c19e4ccc8eb;hp=051cfea7f811e319419dd19f680f106263040d0f;hb=c610230c431c264976c8b37f4f96adf4c33b7bd1;hpb=d71e30c7ee2a27d090576edbc5bb51e4de96fe92 diff --git a/packages/wx/src/bbwxComboBox.cxx b/packages/wx/src/bbwxComboBox.cxx index 051cfea..3684725 100644 --- a/packages/wx/src/bbwxComboBox.cxx +++ b/packages/wx/src/bbwxComboBox.cxx @@ -163,16 +163,32 @@ BBTK_BLACK_BOX_IMPLEMENTATION(ComboBox,bbtk::WxBlackBox); //===== void ComboBox::Process() { + +printf("EED ComboBox::Process start\n"); + int iSelection = bbGetInputSelection(); +printf("EED ComboBox::Process 0\n"); if (bbGetInputSelection() >= bbGetInputIn().size()) { iSelection=bbGetInputIn().size()-1; } +printf("EED ComboBox::Process 1\n"); ComboBoxWidget *w = (ComboBoxWidget*)bbGetOutputWidget(); +printf("EED ComboBox::Process 2\n"); w->FillItems( iSelection, bbGetInputIn() ); +printf("EED ComboBox::Process 3\n"); bbSetInputSelection( iSelection ); +printf("EED ComboBox::Process 4\n"); bbSetOutputOut( iSelection ); - bbSetOutputOutString( bbGetInputIn()[ iSelection ] ); +printf("EED ComboBox::Process 5\n"); + + int size = bbGetInputIn().size(); + if ( (iSelection>0) && ( (size-1)<=iSelection) ) + { + bbSetOutputOutString( bbGetInputIn()[ iSelection ] ); + } // bbSignalOutputModification("Out"); // bbSignalOutputModification("OutString"); +printf("EED ComboBox::Process end\n"); + } //=====