2 * @file buttonGroup.cxx
3 * @brief This contains the ButtonGroup class implementation
4 * @author Diego CACERES (diego.caceres[AT]creatis.insa-lyon.fr)
8 #include "buttonGroup.h"
10 namespace creaButtonContainer
14 //--------------------------------------------------
15 ButtonGroup::ButtonGroup( wxStaticText* groupName,
16 ButtonContainer cartoButtons )
18 this->m_GroupName = groupName;
19 this->m_Buttons = cartoButtons;
22 //--------------------------------------------------
23 ButtonGroup::~ButtonGroup( )
26 //--------------------------------------------------
27 ButtonGroup::ButtonContainer
28 ButtonGroup::GetButtonContainer( )
30 return ( this->m_Buttons );
32 //--------------------------------------------------
34 ButtonGroup::GetGroupName( )
36 return ( this->m_GroupName );
38 //--------------------------------------------------
39 ButtonGroup::IdButtonContainer
40 ButtonGroup::GetButtonIdContainer( )
42 IdButtonContainer idContainer;
43 for( ButtonContainer::iterator it = this->m_Buttons.begin( ); it
44 != this->m_Buttons.end( ); ++it )
45 idContainer.push_back( (*it).first );
46 return ( idContainer );
48 //--------------------------------------------------
50 ButtonGroup::GetButton( long id )
52 return( this->m_Buttons[id] );