本文整理汇总了C++中UserResource::setName方法的典型用法代码示例。如果您正苦于以下问题:C++ UserResource::setName方法的具体用法?C++ UserResource::setName怎么用?C++ UserResource::setName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UserResource
的用法示例。
在下文中一共展示了UserResource::setName方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: maybeTip
bool GCUserView::maybeTip(const QPoint &pos)
{
Q3ListViewItem *qlvi = itemAt(pos);
if(!qlvi || !qlvi->parent())
return false;
GCUserViewItem *lvi = (GCUserViewItem *) qlvi;
QRect r(itemRect(lvi));
const QString &nick = lvi->text(0);
const Status &s = lvi->s;
UserListItem u;
// SICK SICK SICK SICK
GCMainDlg* dlg = gcDlg_;
if (!dlg) {
qDebug("Calling maybetip on an entity without an owning dialog");
return false;
}
u.setJid(dlg->jid().withResource(nick));
u.setName(nick);
// Find out capabilities info
Jid caps_jid(s.mucItem().jid().isEmpty() ? dlg->jid().withResource(nick) : s.mucItem().jid());
QString client_name = dlg->account()->capsManager()->clientName(caps_jid);
QString client_version = (client_name.isEmpty() ? QString() : dlg->account()->capsManager()->clientVersion(caps_jid));
// make a resource so the contact appears online
UserResource ur;
ur.setName(nick);
ur.setStatus(s);
ur.setClient(client_name,client_version,"");
u.userResourceList().append(ur);
PsiToolTip::showText(mapToGlobal(pos), u.makeTip(), this);
return true;
}