// ----------------------------------------------------------------------------------
ButtonContainerSettings::ButtonContainerSettings( )
{
+
}
// ----------------------------------------------------------------------------------
ButtonContainerSettings::~ButtonContainerSettings( )
ButtonContainerSettings::ButtonGroupMap
ButtonContainerSettings::GetButtonGroupContainer( )
{
+ std::cout<< "MLER | ButtonContainerSettings:: GetButtonGroupContainer( ) " << std::endl;
return m_ButtonGroupContainer;
}
// ----------------------------------------------------------------------------------
ButtonContainerSettings::KeyMapList
ButtonContainerSettings::GetGroupNameList( )
{
+ std::cout<< "MLER | ButtonContainerSettings:: GetGroupNameList( ) " << std::endl;
return m_GroupNameList;
}
// ----------------------------------------------------------------------------------
{
try
{
- std::cout<<"MLER ButtonContainerSettings // GetPanelButton "<<std::endl;
+ std::cout<< "MLER | ButtonContainerSettings:: GetPanelButton " << std::endl;
for( KeyMapList::iterator it = this->m_GroupNameList.begin( ); it
!= this->m_GroupNameList.end( ); ++it )
{
- std::cout<< std::endl<<"MLER ButtonContainerSettings // GetPanelButton :: it "<< *it<<std::endl;
+ //std::cout<< std::endl<<"MLER ButtonContainerSettings // GetPanelButton :: it "<< *it<<std::endl;
ButtonList list = this->m_ButtonGroupContainer[ ( *it ) ];
for( ButtonList::iterator it1 = list.begin( ); it1 != list.end( ); ++it1 )
}//hctac
return ( NULL );
}
+ // ----------------------------------------------------------------------------------
+ ButtonContainerSettings::PanelButton
+ ButtonContainerSettings::GetPanelList( const StringType &buttonName )
+ {
+ std::cout<< "MLER | ButtonContainerSettings:: GetPanelList " << std::endl;
+
+
+ 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 )
+ return ( (*it).second );
+ }
+
+
+ }catch ( std::exception& e )
+ {
+ std::cerr
+ << "ButtonContainerSettings::GetPanelButton( const StringType &buttonName ) "
+ << "exception: " << e.what( ) << std::endl;
+ }//hctac
+ return (NULL);
+
+ }
+
+
// ----------------------------------------------------------------------------------
ButtonContainerSettings::ButtonGroupSettings*
ButtonContainerSettings::GetButtonGroupSettings( TFunctor* functor )
ButtonGroupSettings* settings = NULL;
try
{
- std::cout<< std::endl<<"MLER CLASS : ButtonContainerSettings" << std::endl;
- std::cout<< std::endl<<"MLER ButtonContainerSettings // GetButtonGroupSettings "<<std::endl;
+ std::cout<< "MLER | ButtonContainerSettings:: GetButtonGroupSettings() " << std::endl;
settings = new ButtonGroupSettings( );
for( KeyMapList::iterator it = this->m_GroupNameList.begin( ); it
!= this->m_GroupNameList.end( ); ++it )
{
- ButtonList list = this->m_ButtonGroupContainer[ ( *it ) ]; //MLER : Hacer cambio de contenedor
-
- std::cout<<"MLER ButtonContainerSettings // GetButtonGroupSettings :: it "<< *it<<std::endl;
+ ButtonList list = this->m_ButtonGroupContainer[ ( *it ) ];
for( ButtonList::iterator it1 = list.begin( ); it1 != list.end( ); ++it1 )
{
ButtonContainerSettings::SetButtonGroupContainer(
ButtonGroupMap m_ButtonGroupContainer )
{
+ std::cout<< "MLER | ButtonContainerSettings:: SetButtonGroupContainer() " << std::endl;
this->m_ButtonGroupContainer = m_ButtonGroupContainer;
}
// ----------------------------------------------------------------------------------
void
ButtonContainerSettings::SetGroupNameList( KeyMapList m_GroupNameList )
{
+ std::cout<< "MLER | ButtonContainerSettings:: SetGroupNameList() " << std::endl;
this->m_GroupNameList = m_GroupNameList;
}
{
try
{
- std::cout<< std::endl<<"MLER ButtonContainerSettings / AddButton(groupname...)"<<std::endl;
+ std::cout<< "MLER | ButtonContainerSettings:: AddButton( const StringType & groupName ..) " << std::endl;
//builds the button information
//I don't know the try catch doesn't work!!
{
try
{
+ std::cout<< "MLER | ButtonContainerSettings:: AddButton( BCPSettingsStruct* info )" << std::endl;
+
//builds the button information
//I don't know the try catch doesn't work!!
if ( info->panel == NULL )
void
ButtonContainerSettings::AddButtons( BCStructVectorType infoList, int type )
{
+ std::cout<< "MLER | ButtonContainerSettings:: AddButtons( BCStructVectorType infoList, int type )" << std::endl;
try
{
for( BCStructVectorType::iterator it = infoList.begin( ); it
{
try
{
+ std::cout<< "MLER | ButtonContainerSettings:: AddItems(BCPSettingsStruct* info)" << std::endl;
//builds the button information
//I don't know the try catch doesn't work!!
if ( info->panel == NULL )
<< "exception: NULL Pointer in panel " << std::endl;
exit( 1 );
}
+
info->panel->Show( false );
+
std::string mapKey = info->groupName + ":" + info->buttonName;
m_itemsMap[mapKey] = info->panel;
ButtonContainerSettings::ItemsMap
ButtonContainerSettings::GetItemsMap()
{
+ std::cout<< "MLER | ButtonContainerSettings:: GetItemsMap()" << std::endl;
return m_itemsMap;
}