/*! * @file buttonGroup.cxx * @brief Implements the ButtonGroup class. * @author Diego CACERES (diego.caceres[AT]creatis.insa-lyon.fr) * @date 2011-05-19 */ #include "buttonGroup.h" namespace creaButtonContainer { namespace view { //-------------------------------------------------- ButtonGroup::ButtonGroup( wxStaticText* groupName, ButtonContainer cartoButtons ) { this->m_GroupName = groupName; this->m_Buttons = cartoButtons; } //-------------------------------------------------- ButtonGroup::~ButtonGroup( ) { } //-------------------------------------------------- ButtonGroup::ButtonContainer ButtonGroup::GetButtonContainer( ) { return ( this->m_Buttons ); } //-------------------------------------------------- wxStaticText* ButtonGroup::GetGroupName( ) { return ( this->m_GroupName ); } //-------------------------------------------------- ButtonGroup::IdButtonContainer ButtonGroup::GetButtonIdContainer( ) { IdButtonContainer idContainer; for( ButtonContainer::iterator it = this->m_Buttons.begin( ); it != this->m_Buttons.end( ); ++it ) idContainer.push_back( (*it).first ); return ( idContainer ); } //-------------------------------------------------- Button* ButtonGroup::GetButton( long id ) { return( this->m_Buttons[id] ); } }//ecapseman }//ecapseman