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


C++ Account::accountIdentity方法代码示例

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

示例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();
	}
}
开发者ID:partition,项目名称:kadu,代码行数:28,代码来源:accounts-model.cpp

示例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");
}
开发者ID:leewood,项目名称:kadu,代码行数:17,代码来源:connection-error-notification.cpp


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