X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FcreaButtonContainer%2Fview%2FlistGroup.cxx;h=04686b098403493fce4faf03d6edf47b7f954744;hb=bbd33bbb0f352d14d7068d87fcd50e02341004a9;hp=cb193d6d1005968f9d6e7887ad8bd53e168f5b21;hpb=b2ac7f59e78e33f8e11065cffa2f2072aa9a9ee5;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/listGroup.cxx b/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/listGroup.cxx index cb193d6..04686b0 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/listGroup.cxx +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/listGroup.cxx @@ -23,24 +23,17 @@ # 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" +/*#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; } // ---------------------------------------------------------------------------------- @@ -49,10 +42,10 @@ namespace creaButtonContainer } // ---------------------------------------------------------------------------------- - ListGroup::ListContainer - ListGroup::GetListContainer( ) + ListGroup::ButtonContainer + ListGroup::GetButtonContainer( ) { - return ( this->m_List ); + return ( this->m_Buttons ); } // ---------------------------------------------------------------------------------- @@ -63,8 +56,43 @@ namespace creaButtonContainer } // ---------------------------------------------------------------------------------- + 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 +}//ecapseman*/ + +