当前位置: 首页>>代码示例>>C++>>正文


C++ CGroup::FindMember方法代码示例

本文整理汇总了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 );
}
开发者ID:mjssw,项目名称:myproj,代码行数:40,代码来源:MemberListPopLayer.cpp


注:本文中的CGroup::FindMember方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。