ButtonContainerSettings::~ButtonContainerSettings( )
{
}
+
// ----------------------------------------------------------------------------------
ButtonContainerSettings::ButtonGroupMap
ButtonContainerSettings::GetButtonGroupContainer( )
ButtonList list = this->m_ButtonGroupContainer[ ( *it ) ];
for( ButtonList::iterator it1 = list.begin( ); it1 != list.end( ); ++it1 )
{
- settings->AddButton( ( *it ), ( *it1 )->first->first,
- ( *it1 )->first->second, ( *it1 )->second->first, functor );
+ settings->AddButton( ( *it ), ( *it1 )->first->first, ( *it1 )->first->second, ( *it1 )->second->first, functor );
}//rof
}//rof
}//yrt
{
this->m_GroupNameList = m_GroupNameList;
}
+
// ----------------------------------------------------------------------------------
void
ButtonContainerSettings::AddButton( const StringType & groupName,
- const StringType &buttonName, const StringType &iconpath,
+ const StringType &buttonName, const wxBitmap &icon,
const StringType &buttonDescription, PanelButton panel )
{
try
}
panel->Show( false );
ButtonPair* pair = new ButtonPair(
- new ButtonInfo( buttonName, iconpath ),
+ new ButtonInfo( buttonName, icon ),
new ActionButton( buttonDescription, panel ) );
for( KeyMapList::iterator it = this->m_GroupNameList.begin( ); it
!= this->m_GroupNameList.end( ); ++it )
<< "exception: " << e.what( ) << std::endl;
}//hctac
}
+
// ----------------------------------------------------------------------------------
void
ButtonContainerSettings::AddButton( BCPSettingsStruct* info )
}
info->panel->Show( false );
ButtonPair* pair = new ButtonPair(
- new ButtonInfo( info->buttonName, info->iconpath ),
+ new ButtonInfo( info->buttonName, info->icon ),
new ActionButton( info->buttonDescription, info->panel ) );
for( KeyMapList::iterator it = this->m_GroupNameList.begin( ); it
!= this->m_GroupNameList.end( ); ++it )
exit( 1 );
}//hctac
}
+
// ----------------------------------------------------------------------------------
void
ButtonContainerSettings::AddButtons( BCStructVectorType infoList )