本文整理汇总了C++中CGroup::FindMember方法的典型用法代码示例。如果您正苦于以下问题:C++ CGroup::FindMember方法的具体用法?C++ CGroup::FindMember怎么用?C++ CGroup::FindMember使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CGroup
的用法示例。
在下文中一共展示了CGroup::FindMember方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: _AddMemberList
void CMemberListPopLayer::_AddMemberList()
{
int bgTitleH = 75;
int bgBorderW = 16;
int headH = 40;
Node *bg = getChildByTag( E_Tag_Bg );
CCAssert( bg, "bg is null" );
Size szBg = bg->getContentSize();
Size szCell( szBg.width-2*bgBorderW, headH );
Size szList( szCell.width, szBg.height-bgTitleH-bgBorderW );
CGroup *group = CUserManager::Instance().GetViewData().GetSelectGroup();
if( !group )
{
CCLog( "not found select group" );
return;
}
vector<string> vecMember;
group->Dump( vecMember );
vector<TableViewData> vecData;
vector<string>::iterator it = vecMember.begin();
for( ; it != vecMember.end(); ++it )
{
CGroupMember *member = group->FindMember( (*it) );
CCAssert( member, "can not believe it, member not found" );
char icon[64] = {0};
sprintf( icon, "syshead.png");
TableViewData data;
data.text = member->GetName();
CalcUserHead( member->GetHead(), E_Sex_Male, data.icon, data.iconRect, data.useRect );
vecData.push_back( data );
}
m_memberList = CMyTableView::create(szList, szCell, vecData, "selectbg.png" );
CCAssert( m_memberList, "CMemberListPopLayer GetTableView Failed" );
m_memberList->SetPosition( ccp(szBg.width/2, szList.height/2+bgBorderW) );
bg->addChild( m_memberList );
}