* @file buttonManager.cxx
* @brief Implements the ButtonManager class.
* @author Diego CACERES (diego.caceres[AT]creatis.insa-lyon.fr)
- * @date 2011-05-19
+ * @date 2011-06-02
*/
#include "buttonManager.h"
{
namespace view
{
-
+ // ----------------------------------------------------------------------------------
ButtonManager::ButtonManager( ) :
wxFlexGridSizer( 0, 1, 0, 0 )
{
}
- // -------------------------------------------------------------------
+ // ----------------------------------------------------------------------------------
ButtonManager::ButtonManager( ButtonGroup* buttonGroup ) :
wxFlexGridSizer( 0, 1, 0, 0 )
{
- this->SetGroupName( buttonGroup->GetGroupName( ) );
- this->SetButtonManager( buttonGroup->GetButtonContainer( ) );
+ try
+ {
+ this->SetGroupName( buttonGroup->GetGroupName( ) );
+ this->SetButtonManager( buttonGroup->GetButtonContainer( ) );
+ }//yrt
+ catch ( const std::exception& e )
+ {
+ std::cerr << "Button::Execute( ) exception: " << e.what( ) << std::endl;
+ }//hctac
}
- // -------------------------------------------------------------------
+ // ----------------------------------------------------------------------------------
ButtonManager::~ButtonManager( )
{
}
- // -------------------------------------------------------------------
+ // ----------------------------------------------------------------------------------
void
ButtonManager::SetGroupName( wxStaticText* groupName )
{
this->m_GroupName = groupName;
this->Add( this->m_GroupName, -1, wxALL | wxALIGN_LEFT | wxALIGN_TOP, 5 );
}
- // -------------------------------------------------------------------
+ // ----------------------------------------------------------------------------------
void
ButtonManager::SetButtonManager( ButtonContainer buttonContainer )
{
- if ( this->m_GroupName != NULL )
+ try
+ {
+ 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->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->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->Add( m_GridSizer, -1, wxALL | wxALIGN_LEFT | wxALIGN_TOP, 5 );
- }
+ std::cerr
+ << "ButtonManager::SetButtonManager( ButtonContainer buttonContainer )"
+ << "exception: " << e.what( ) << std::endl;
+ }//hctac
}
- // -------------------------------------------------------------------
+ // ----------------------------------------------------------------------------------
void
ButtonManager::ShowButtonManager( )
{
this->Show( this->m_GridSizer, true, false );
}
- // -------------------------------------------------------------------
+ // ----------------------------------------------------------------------------------
void
ButtonManager::HideButtonManager( )
{
this->Show( this->m_GridSizer, false, false );
}
+ // ----------------------------------------------------------------------------------
}//ecapseman
}//ecapseman