X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FcreaButtonContainer%2Fmodel%2FlistGroupFactory.cxx;h=91df61b8e6fca5cdee8c5d297ee05f7bc5b93e3b;hb=e1c23d053ffe93035f13802efdb19dc116e4b46c;hp=d6ce52652d65ac0291c4a10306ed6a9bc8298a8d;hpb=19866c24e0c00120d0a40da4d03d6eebc3e031b6;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/model/listGroupFactory.cxx b/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/model/listGroupFactory.cxx index d6ce526..91df61b 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/model/listGroupFactory.cxx +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/model/listGroupFactory.cxx @@ -23,17 +23,8 @@ # knowledge of the CeCILL-B license and that you accept its terms. # ------------------------------------------------------------------------ */ -/*! - * @file buttonGroupFactory.cxx - * @brief Implements the ButtonGroupFactory class. - * @author Diego CACERES (diego.caceres[AT]creatis.insa-lyon.fr) - * @date 2011-06-02 - */ -//EED-MLER -/* - -#include "listGroupFactory.h" +/*#include "listGroupFactory.h" namespace creaButtonContainer { @@ -49,25 +40,25 @@ namespace creaButtonContainer } // ---------------------------------------------------------------------------------- - ListGroupFactory::ListGroupContainer ListGroupFactory::CreateListGroupContainer(wxWindow* parent,ListModel* settings ) + ListGroupFactory::ButtonGroupContainer ListGroupFactory::CreateButtonGroupContainer( wxWindow* parent, ButtonGroupModel* settings ) { - ListGroupContainer groupView; + ButtonGroupContainer groupView; try { - ListGroupMap map = settings->GetListGroupContainer( ); - for( ListGroupMap::iterator it = map.begin( ); it != map.end( ); ++it ) + std::cout<< std::endl << " MLER listGroupFactory.cxx / CreateButtonGroupContainer(): " << std::endl; + ButtonGroupMap map = settings->GetButtonGroupContainer( ); + for( ButtonGroupMap::iterator it = map.begin( ); it != map.end( ); ++it ) { - wxString groupNameAux( ( *it ).first.c_str( ), wxConvUTF8 );//nombre grupo + wxString groupNameAux( ( *it ).first.c_str( ), wxConvUTF8 ); wxStaticText* wxGroupName = new wxStaticText( parent, -1, groupNameAux, wxDefaultPosition, wxDefaultSize, 0, _T("GroupText") ); - ListGroup* group = new ListGroup( wxGroupName, this->GetList( parent, ( *it ).second ) ); - //ListGroup* group; + ButtonGroup* group = new ButtonGroup( wxGroupName, this->GetButtons( parent, ( *it ).second ) ); groupView.push_back( group ); }//rof }//yrt catch ( const std::exception& e ) { std::cerr - << "ListGroupFactory::CreateListGroupContainer( wxWindow* parent, ListModel* settings )" + << "ButtonGroupFactory::CreateButtonGroupContainer( wxWindow* parent, ButtonGroupModel* settings )" << " exception: " << e.what( ) << std::endl; }//chtac return ( groupView ); @@ -75,19 +66,18 @@ namespace creaButtonContainer // ---------------------------------------------------------------------------------- - ListGroupFactory::ListContainer ListGroupFactory::GetList( wxWindow* parent, tlist lst ) + ListGroupFactory::ButtonContainer ListGroupFactory::GetButtons( wxWindow* parent, ButtonList buttonModel ) { - ListContainer cList; - + ButtonContainer buttonList; try { - - //List list = new List(parent,items); - //cList.push_back(list); - //return ( buttonList ); // JPR - - - }//yrt + for( ButtonList::iterator it = buttonModel.begin( ); it + != buttonModel.end( ); ++it ) + { + long id = wxNewId( ); + buttonList[ id ] = new Button( parent, id, *it ); + } + } catch ( const std::exception& e ) { std::cerr @@ -95,11 +85,10 @@ namespace creaButtonContainer << "exception: " << e.what( ) << std::endl; }//chtac - return ( cList ); // JPR + return ( buttonList ); // JPR } // ---------------------------------------------------------------------------------- }//ecapseman -}//ecapseman +}//ecapseman*/ -*/