this->m_GroupNameList = m_GroupNameList;
}
- void
- ButtonContainerSettings::CreateGroup( const std::string & groupName )
- {
- this->m_GroupNameList.push_back( groupName );
- }
void
ButtonContainerSettings::AddButton( const std::string & groupName,
const std::string buttonName, const std::string iconpath,
const std::string buttonDescription, PanelButton panel )
{
+ //builds the button information
+ ButtonPair* pair = new ButtonPair( new ButtonInfo( buttonName, iconpath ),
+ new ActionButton( buttonDescription, panel ) );
+ panel->Show( false );
for( KeyMapList::iterator it = this->m_GroupNameList.begin( ); it
!= this->m_GroupNameList.end( ); ++it )
{
if ( ( *it ).compare( groupName ) == 0 )
{
- panel->Show( false );
- ButtonPair* pair = new ButtonPair(
- new ButtonInfo( buttonName, iconpath ),
- new ActionButton( buttonDescription, panel ) );
this->m_ButtonGroupContainer[ groupName ].push_back( pair );
return;
}//fi
}//rof
+ //if the group doesn't exist it creates a new groupName
+ this->m_GroupNameList.push_back( groupName );
+ this->m_ButtonGroupContainer[ groupName ].push_back( pair );
}
}//ecapseman