X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FcreaButtonContainer%2Fmodel%2FbuttonGroupFactory.cxx;h=57cbf9b544572f124519244a19b6a7d996d47d50;hb=8138ced89fa9f1cc6933ff739dfa28b1e3c3883b;hp=167bade8e9e6cb42b281695037e7a3b7f37b6831;hpb=de7a931d43b373fdbaba530ae326a64d45148ae9;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/model/buttonGroupFactory.cxx b/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/model/buttonGroupFactory.cxx index 167bade..57cbf9b 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/model/buttonGroupFactory.cxx +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/model/buttonGroupFactory.cxx @@ -2,7 +2,7 @@ * @file buttonGroupFactory.cxx * @brief Implements the ButtonGroupFactory class. * @author Diego CACERES (diego.caceres[AT]creatis.insa-lyon.fr) - * @date 2011-05-24 + * @date 2011-06-02 */ #include "buttonGroupFactory.h" @@ -30,19 +30,16 @@ namespace creaButtonContainer ButtonGroupMap map = settings->GetButtonGroupContainer( ); for( ButtonGroupMap::iterator it = map.begin( ); it != map.end( ); ++it ) { - //using wxWidgets. wxString groupNameAux( ( *it ).first.c_str( ), wxConvUTF8 ); wxStaticText* wxGroupName = new wxStaticText( parent, -1, groupNameAux, wxDefaultPosition, wxDefaultSize, 0, - _T( "GroupText" ) ); - //creating a wxButtonGroup. + _T("GroupText") ); ButtonGroup* group = new ButtonGroup( wxGroupName, this->GetButtons( parent, ( *it ).second ) ); - //adding the group to the container. groupView.push_back( group ); }//rof }//yrt - catch ( std::exception& e ) + catch ( const std::exception& e ) { std::cerr << "ButtonGroupFactory::CreateButtonGroupContainer( wxWindow* parent, ButtonGroupModel* settings )" @@ -57,20 +54,22 @@ namespace creaButtonContainer ButtonContainer buttonList; try { + ButtonContainer buttonList; for( ButtonList::iterator it = buttonModel.begin( ); it != buttonModel.end( ); ++it ) { long id = wxNewId( ); buttonList[ id ] = new Button( parent, id, *it ); - } - return ( buttonList ); + }//rof + //return ( buttonList ); // JPR }//yrt - catch ( std::exception& e ) + catch ( const std::exception& e ) { std::cerr << "ButtonGroupFactory::GetButtons( wxWindow* parent, ButtonList buttonModel )" << "exception: " << e.what( ) << std::endl; }//chtac + return ( buttonList ); // JPR } // ---------------------------------------------------------------------------------- }//ecapseman