本文整理汇总了C++中Account::accountIdentity方法的典型用法代码示例。如果您正苦于以下问题:C++ Account::accountIdentity方法的具体用法?C++ Account::accountIdentity怎么用?C++ Account::accountIdentity使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Account
的用法示例。
在下文中一共展示了Account::accountIdentity方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: display
QString Buddy::display() const
{
if (isNull())
return QString();
QString result = data()->display().isEmpty()
? data()->nickName().isEmpty() ? data()->firstName() : data()->nickName()
: data()->display();
if (result.isEmpty())
{
if (!data()->contacts().isEmpty())
{
Contact contact = data()->contacts().at(0);
if (contact)
{
result = contact.id();
Account account = contact.contactAccount();
if (!account.accountIdentity().name().isEmpty())
result += QString(" (%1)").arg(account.accountIdentity().name());
}
}
}
return result;
}
示例2: data
QVariant AccountsModel::data(const QModelIndex &index, int role) const
{
Account acc = account(index);
if (acc.isNull())
return QVariant();
switch (role)
{
case Qt::DisplayRole:
if (IncludeIdInDisplay)
return QString("%1 (%2)").arg(acc.accountIdentity().name(), acc.id());
else
return acc.accountIdentity().name();
case Qt::DecorationRole:
return acc.protocolHandler()
? acc.protocolHandler()->icon()
: QVariant();
case AccountRole:
return QVariant::fromValue<Account>(acc);
case ItemTypeRole:
return AccountRole;
default:
return QVariant();
}
}
示例3: KaduIcon
ConnectionErrorNotification::ConnectionErrorNotification(Account account, const QString &errorServer, const QString &errorMessage) :
Notification(account, Chat::null, "ConnectionError", KaduIcon("dialog-error")),
ErrorServer(errorServer), ErrorMessage(errorMessage)
{
setTitle(tr("Connection error"));
setText(Qt::escape(tr("Connection error on account: %1 (%2)").arg(account.id()).arg(account.accountIdentity().name())));
if (!ErrorMessage.isEmpty())
{
if (ErrorServer.isEmpty())
setDetails(Qt::escape(ErrorMessage));
else
setDetails(Qt::escape(QString("%1 (%2)").arg(ErrorMessage).arg(ErrorServer)));
}
addCallback("connection-ignore-errors");
}