# knowledge of the CeCILL-B license and that you accept its terms.
# ------------------------------------------------------------------------ */
-/*!
- * @file buttonGroup.cxx
- * @brief Implements the ListGroup class.
- * @author Diego CACERES (diego.caceres[AT]creatis.insa-lyon.fr)
- * @date 2011-06-02
- */
-
#include "listGroup.h"
namespace creaButtonContainer
namespace view
{
// ----------------------------------------------------------------------------------
- ListGroup::ListGroup( wxStaticText* groupName, ListContainer list )
+ ListGroup::ListGroup( wxStaticText* groupName, ButtonContainer cartoButtons )
{
this->m_GroupName = groupName;
- this->m_List = list;
+ this->m_Buttons = cartoButtons;
}
// ----------------------------------------------------------------------------------
}
// ----------------------------------------------------------------------------------
- ListGroup::ListContainer
- ListGroup::GetListContainer( )
+ ListGroup::ButtonContainer
+ ListGroup::GetButtonContainer( )
{
- return ( this->m_List );
+ return ( this->m_Buttons );
}
// ----------------------------------------------------------------------------------
}
// ----------------------------------------------------------------------------------
+ ListGroup::IdButtonContainer
+ ListGroup::GetButtonIdContainer( )
+ {
+ IdButtonContainer idContainer;
+ try
+ {
+ for( ButtonContainer::iterator it = this->m_Buttons.begin( ); it
+ != this->m_Buttons.end( ); ++it )
+ {
+ idContainer.push_back( ( *it ).first );
+ }//rof
+ }//yrt
+ catch ( std::exception& e )
+ {
+ std::cerr << "ButtonGroup::GetButtonIdContainer( )" << "exception: "
+ << e.what( ) << std::endl;
+ }//hctac
+ return ( idContainer );
+ }
-
+ // ----------------------------------------------------------------------------------
+ ListGroup::Button*
+ ListGroup::GetButton( long id )
+ {
+ try
+ {
+ //return ( this->m_Buttons[ id ] ); // JPR
+ }//yrt
+ catch ( std::exception& e )
+ {
+ std::cerr << "ButtonGroup::GetButton( long id )" << "exception: "
+ << e.what( ) << std::endl;
+ }//hctac
+ return ( this->m_Buttons[ id ] );// JPR
+ }
// ----------------------------------------------------------------------------------
}//ecapseman
}//ecapseman