X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FcreaButtonContainer%2Fview%2FbuttonManager.cxx;h=952cb654ccf48a032ba286f382f36355ad7819f7;hb=05c4abbebf824bbbbaaab135acf6c888662dff69;hp=e788f82a0b5dffd3dbe608d1daaa0e6a96567248;hpb=0cc1383dff9255c9929097bbe9f44a6f4f31c97a;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/buttonManager.cxx b/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/buttonManager.cxx index e788f82..952cb65 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/buttonManager.cxx +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/buttonManager.cxx @@ -1,3 +1,28 @@ +/*# --------------------------------------------------------------------- + # + # Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image + # pour la Sant�) + # Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton + # Previous Authors : Laurent Guigues, Jean-Pierre Roux + # CreaTools website : www.creatis.insa-lyon.fr/site/fr/creatools_accueil + # + # This software is governed by the CeCILL-B license under French law and + # abiding by the rules of distribution of free software. You can use, + # modify and/ or redistribute the software under the terms of the CeCILL-B + # license as circulated by CEA, CNRS and INRIA at the following URL + # http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html + # or in the file LICENSE.txt. + # + # As a counterpart to the access to the source code and rights to copy, + # modify and redistribute granted by the license, users are provided only + # with a limited warranty and the software's author, the holder of the + # economic rights, and the successive licensors have only limited + # liability. + # + # The fact that you are presently reading this means that you have had + # knowledge of the CeCILL-B license and that you accept its terms. + # ------------------------------------------------------------------------ */ + /*! * @file buttonManager.cxx * @brief Implements the ButtonManager class. @@ -12,73 +37,74 @@ namespace creaButtonContainer namespace view { // ---------------------------------------------------------------------------------- - ButtonManager::ButtonManager( ) : - wxFlexGridSizer( 0, 1, 0, 0 ) + ButtonManager::ButtonManager() + : wxFlexGridSizer(0, 1, 0, 0) { } - + //EED 20/01/2012 Flag03 // ---------------------------------------------------------------------------------- - ButtonManager::ButtonManager( ButtonGroup* buttonGroup ) : - wxFlexGridSizer( 0, 1, 0, 0 ) + ButtonManager::ButtonManager(ButtonGroup* buttonGroup) + : wxFlexGridSizer(0, 1, 0, 0) { try { - this->SetGroupName( buttonGroup->GetGroupName( ) ); - this->SetButtonManager( buttonGroup->GetButtonContainer( ) ); - }//yrt - catch ( const std::exception& e ) + this->SetGroupName(buttonGroup->GetGroupName()); + this->SetButtonManager(buttonGroup->GetButtonContainer()); + } //yrt + catch (const std::exception& e) { - std::cerr << "Button::Execute( ) exception: " << e.what( ) << std::endl; - }//hctac + std::cerr << "Button::Execute( ) exception: " << e.what() << std::endl; + } //hctac } - + // ---------------------------------------------------------------------------------- - ButtonManager::~ButtonManager( ) + ButtonManager::~ButtonManager() { } - + // ---------------------------------------------------------------------------------- - void ButtonManager::SetGroupName( wxStaticText* groupName ) + void ButtonManager::SetGroupName(wxStaticText* groupName) { this->m_GroupName = groupName; - this->Add( this->m_GroupName, -1, wxALL | wxALIGN_LEFT | wxALIGN_TOP, 5 ); + this->Add(this->m_GroupName, -1, wxALL | wxALIGN_LEFT | wxALIGN_TOP, 5); } - + // ---------------------------------------------------------------------------------- - void ButtonManager::SetButtonManager( ButtonContainer buttonContainer ) + void ButtonManager::SetButtonManager(ButtonContainer buttonContainer) { try { - if ( this->m_GroupName != NULL ) + if (this->m_GroupName != NULL) { - this->m_GridSizer = new wxGridSizer( 0, 3, 0, 0 ); - for( ButtonContainer::iterator it = buttonContainer.begin( ); it!= buttonContainer.end( ); ++it ) + this->m_GridSizer = new wxGridSizer(0, 3, 0, 0); + for (ButtonContainer::iterator it = buttonContainer.begin(); + it != buttonContainer.end(); ++it) { - this->m_GridSizer->Add( ( *it ).second, -1, wxALL | wxALIGN_LEFT | wxALIGN_TOP, 5 ); + this->m_GridSizer->Add((*it).second, -1, + wxALL | wxALIGN_LEFT | wxALIGN_TOP, 5); } - this->Add( m_GridSizer, -1, wxALL | wxALIGN_LEFT | wxALIGN_TOP, 5 ); - }//fi - }//yrt - catch ( const std::exception& e ) + this->Add(m_GridSizer, -1, wxALL | wxALIGN_LEFT | wxALIGN_TOP, 5); + } //fi + } //yrt + catch (const std::exception& e) { std::cerr - << "ButtonManager::SetButtonManager( ButtonContainer buttonContainer )" - << "exception: " << e.what( ) << std::endl; - }//hctac + << "ButtonManager::SetButtonManager( ButtonContainer buttonContainer )" + << "exception: " << e.what() << std::endl; + } //hctac } // ---------------------------------------------------------------------------------- - void - ButtonManager::ShowButtonManager( ) + + void ButtonManager::ShowButtonManager() { - this->Show( this->m_GridSizer, true, false ); + this->Show(this->m_GridSizer, true, false); } // ---------------------------------------------------------------------------------- - void - ButtonManager::HideButtonManager( ) + void ButtonManager::HideButtonManager() { - this->Show( this->m_GridSizer, false, false ); + this->Show(this->m_GridSizer, false, false); } // ---------------------------------------------------------------------------------- }//ecapseman -}//ecapseman +} //ecapseman