X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FcreaButtonContainer%2Fview%2Fbutton.cxx;fp=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FcreaButtonContainer%2Fview%2Fbutton.cxx;h=d45f9c21fac05bad7b4a6b44107c3169c31ddb7f;hb=de7a931d43b373fdbaba530ae326a64d45148ae9;hp=8f65b0310315dc882548ffe7cd5f6aaa5a03cc3b;hpb=c1b7d6e874f1bfcac251e852ae37229c12c61656;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/button.cxx b/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/button.cxx index 8f65b03..d45f9c2 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/button.cxx +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/button.cxx @@ -2,7 +2,7 @@ * @file button.cxx * @brief Implements the Button class implementation. * @author Diego CACERES (diego.caceres[AT]creatis.insa-lyon.fr) - * @date 2011-05-19 + * @date 2011-05-24 */ #include "button.h" @@ -54,11 +54,18 @@ namespace creaButtonContainer void Button::Execute( ) { - std::cout << "ButtonAction: " << this->m_ButtonPair->first->first - << std::endl; - TFunctor* vTable[ ] = - { this->m_ButtonPair->second->second }; - vTable[ 0 ]->Call( this->m_ButtonPair->first->first ); + try + { + std::cout << "ButtonAction: " << this->m_ButtonPair->first->first + << std::endl; + TFunctor* vTable[ ] = + { this->m_ButtonPair->second->second }; + vTable[ 0 ]->Call( this->m_ButtonPair->first->first ); + }//yrt + catch ( std::exception& e ) + { + std::cerr << "Button::Execute( ) exception: " << e.what( ) << std::endl; + }//hctac } // ---------------------------------------------------------------------------------- }//ecapseman