X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FcreaButtonContainer%2Fview%2FbuttonGroup.cxx;h=dd14a931abfc6d82c9c24b64834cf3c64753ec41;hb=910aad6b5adef5024f896cc5a0daa79f1cda0661;hp=945107f8b56dd4787413bfd964cbb43541a7e12a;hpb=73f64d7f5f756be3076feef1ddd6ee67d6bc1d37;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/buttonGroup.cxx b/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/buttonGroup.cxx index 945107f..dd14a93 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/buttonGroup.cxx +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/buttonGroup.cxx @@ -1,11 +1,9 @@ -/*************************************************************** - * Name: ButtonGroup.cxx - * Purpose: Implements ButtonGroup.h - * Author: Diego CACERES (diego.caceres[AT]creatis.insa-lyon.fr) - * Modified: 2011-05-09 - * Copyright: Diego CACERES (http://www.creatis.insa-lyon.fr/~caceres/) - * License: - **************************************************************/ +/*! + * @file buttonGroup.cxx + * @brief Implements the ButtonGroup class. + * @author Diego CACERES (diego.caceres[AT]creatis.insa-lyon.fr) + * @date 2011-06-02 + */ #include "buttonGroup.h" @@ -13,46 +11,68 @@ namespace creaButtonContainer { namespace view { - //-------------------------------------------------- - ButtonGroup::ButtonGroup( wxStaticText* groupName, - ButtonContainer cartoButtons ) + // ---------------------------------------------------------------------------------- + ButtonGroup::ButtonGroup( wxStaticText* groupName, ButtonContainer cartoButtons ) { this->m_GroupName = groupName; this->m_Buttons = cartoButtons; - } - //-------------------------------------------------- + + // ---------------------------------------------------------------------------------- ButtonGroup::~ButtonGroup( ) { } - //-------------------------------------------------- - ButtonContainer + + // ---------------------------------------------------------------------------------- + ButtonGroup::ButtonContainer ButtonGroup::GetButtonContainer( ) { return ( this->m_Buttons ); } - //-------------------------------------------------- + + // ---------------------------------------------------------------------------------- wxStaticText* ButtonGroup::GetGroupName( ) { return ( this->m_GroupName ); } - //-------------------------------------------------- - IdButtonContainer + + // ---------------------------------------------------------------------------------- + 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 ); + 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 ); } - //-------------------------------------------------- + + // ---------------------------------------------------------------------------------- Button* ButtonGroup::GetButton( long id ) { - return( this->m_Buttons[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