本文整理汇总了C++中QSharedPointer::ParticipantId方法的典型用法代码示例。如果您正苦于以下问题:C++ QSharedPointer::ParticipantId方法的具体用法?C++ QSharedPointer::ParticipantId怎么用?C++ QSharedPointer::ParticipantId使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QSharedPointer
的用法示例。
在下文中一共展示了QSharedPointer::ParticipantId方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: getContent
QString CChatActionGroupChat::getContent()
{
QString msg;
QSharedPointer<CGroupChat> gc = GETMANAGER->GetManageGroupChat()->Get(m_szId);
if(gc.isNull())
{
#ifdef DEBUG
Q_ASSERT(false);
#endif
return "";
}
msg = "<table width='100%'><tr><td align='";
if(m_isMe)
msg += "right'>";
else
msg += "left'>";
if(!m_isMe)
msg += "<a href='rabbitim://userinfo'>";
msg += "<img src='";
if(m_isMe)
msg += CGlobal::Instance()->GetFileUserAvatar(GLOBAL_USER->GetUserInfoLocale()->GetInfo()->GetId());
else
{
QString szFile = CGlobal::Instance()->GetFileUserAvatar(gc->ParticipantId(m_szSendId));
QFile file(szFile);
if(!file.exists())
szFile = ":/icon/AppIcon";
msg += szFile;
}
msg += "' width='16' height='16' />";
msg += "<font color='";
if(!m_isMe)
msg += CGlobal::Instance()->GetRosterColor().name();
else
msg += CGlobal::Instance()->GetUserColor().name();
msg += "'>[";
msg += m_Time.toString() + "]";
if(!m_isMe)
msg += gc->ParticipantNick(m_szSendId);
else
msg += GLOBAL_USER->GetUserInfoLocale()->GetInfo()->GetShowName();
msg += ":";
msg += "</font>";
if(!m_isMe)
msg += "</a>";
msg += "</td></tr><tr><td align='";
if(m_isMe)
msg += "right'>";
else
msg += "left'>";
msg += getMessage();
msg += "</td></tr></table>";
//LOG_MODEL_DEBUG("CChatAction", qPrintable(msg));
return msg;
}