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


C++ QSharedPointer::ParticipantId方法代码示例

本文整理汇总了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;
}
开发者ID:s18leoare,项目名称:rabbitim,代码行数:58,代码来源:ChatActionGroupChat.cpp


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