X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FcreaPanelButtonContainer%2FbuttonContainerSettings.cxx;h=66ba48e856ef1793cc52a7847dd5f49546d48cfa;hb=5c2299ec7d1a48d88d02fb31c46b15b69e40b9db;hp=7f96dcf9223f4146ccacd144a96ea061302c526e;hpb=a7017a8ade695bd14a4c7ee70b197d63b5e76765;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaPanelButtonContainer/buttonContainerSettings.cxx b/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaPanelButtonContainer/buttonContainerSettings.cxx index 7f96dcf..66ba48e 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaPanelButtonContainer/buttonContainerSettings.cxx +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaPanelButtonContainer/buttonContainerSettings.cxx @@ -99,13 +99,14 @@ namespace creaPanelButtonContainer try { - if(m_itemsMap.empty()) - std::cout<< "no tengo nada "<< std::endl; for( ItemsMap::iterator it= this->m_itemsMap.begin(); it!=this->m_itemsMap.end(); ++it ) { if( (*it).first.compare(buttonName) == 0 ) + { + std::cout<<"debe retornar" << std::endl; return ( (*it).second ); + } } @@ -269,8 +270,9 @@ namespace creaPanelButtonContainer { if( type == 0 ) this->AddButton( *it ); - else if( type == 1 ) + else if( type == 1 || type == 2) this->AddItems(*it); + }//rof }//yrt catch ( std::exception& e ) @@ -291,7 +293,7 @@ namespace creaPanelButtonContainer //I don't know the try catch doesn't work!! if ( info->panel == NULL ) { - std::cerr << "ButtonContainerSettings::AddButton" + std::cerr << "ButtonContainerSettings::AddItems" << "exception: NULL Pointer in panel " << std::endl; exit( 1 ); } @@ -315,6 +317,7 @@ namespace creaPanelButtonContainer ButtonContainerSettings::GetItemsMap() { std::cout<< "MLER | ButtonContainerSettings:: GetItemsMap()" << std::endl; + return m_itemsMap; }