X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fwx%2Fsrc%2FbbwxComboBox.cxx;h=f0c3cc5d23de828a180d3a8ed0fd9fafb7ac11d2;hb=9834268e7f5831df43fb680b25206b05b873c94c;hp=96b5ad7bec8094261d102fd5097ddb1a6bb8fc13;hpb=fd2de071f49645806eeabb3ed6831055cebd3c75;p=bbtk.git diff --git a/packages/wx/src/bbwxComboBox.cxx b/packages/wx/src/bbwxComboBox.cxx index 96b5ad7..f0c3cc5 100644 --- a/packages/wx/src/bbwxComboBox.cxx +++ b/packages/wx/src/bbwxComboBox.cxx @@ -81,6 +81,7 @@ namespace bbwx sizer->Add( new wxStaticText(panel,-1, _T("") ) ); } //--------------------------------------------------------------------- + if (mTypeForm==1) { wxListBox *wxlistbox = new wxListBox ( panel , -1 , wxDefaultPosition,wxSize(sizeX,sizeY),0, NULL, wxLB_SINGLE ); @@ -243,15 +244,17 @@ void ComboBox::Process() // if (bbGetInputSelection() >= bbGetInputIn().size()) { iSelection=bbGetInputIn().size()-1; } if (bbGetInputSelection() >= bbGetInputIn().size()) { iSelection=0; } ComboBoxWidget *w = (ComboBoxWidget*)bbGetOutputWidget(); - w->FillItems( iSelection, bbGetInputIn() ); - bbSetInputSelection( iSelection ); - bbSetOutputOut( iSelection ); - int size = bbGetInputIn().size(); - if ( (iSelection>=0) && ( iSelectionVerifyDeselect(iSelection); + if (w!=NULL) { + w->FillItems( iSelection, bbGetInputIn() ); + bbSetInputSelection( iSelection ); + bbSetOutputOut( iSelection ); + int size = bbGetInputIn().size(); + if ( (iSelection>=0) && ( iSelectionVerifyDeselect(iSelection); + } // if w } //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) @@ -272,6 +275,7 @@ void ComboBox::CreateWidget(wxWindow* parent) bbSetOutputOutString( bbGetInputIn()[ bbGetInputSelection() ] ); } // if InputIn size bbSetOutputWidget( w ); + } //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) @@ -297,9 +301,8 @@ void ComboBox::bbUserInitializeProcessing() //===== void ComboBox::bbUserFinalizeProcessing() { - } -} -// EO namespace bbwx + +}// EO namespace bbwx