本文整理汇总了C++中Contact::accountData方法的典型用法代码示例。如果您正苦于以下问题:C++ Contact::accountData方法的具体用法?C++ Contact::accountData怎么用?C++ Contact::accountData使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Contact
的用法示例。
在下文中一共展示了Contact::accountData方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: lessThan
bool ContactsModelProxy::lessThan(const QModelIndex &left, const QModelIndex &right) const
{
if (!SourceContactModel)
return QSortFilterProxyModel::lessThan(left, right);
Contact leftContact = SourceContactModel->contact(left);
Contact rightContact = SourceContactModel->contact(right);
Account *leftAccount = leftContact.prefferedAccount();
Account *rightAccount = rightContact.prefferedAccount();
ContactAccountData *leftContactAccountData = leftContact.accountData(leftAccount);
ContactAccountData *rightContactAccountData = rightContact.accountData(rightAccount);
Status leftStatus = leftContactAccountData
? leftContactAccountData->status()
: Status();
Status rightStatus = rightContactAccountData
? rightContactAccountData->status()
: Status();
if (leftStatus.isDisconnected() && !rightStatus.isDisconnected())
return false;
if (!leftStatus.isDisconnected() && rightStatus.isDisconnected())
return true;
int displayCompare = compareNames(leftContact.display(), rightContact.display());
return displayCompare < 0;
}
示例2: sendImageRequest
bool GaduChatImageService::sendImageRequest(Contact contact, int size, uint32_t crc32)
{
kdebugf();
if (!contact.accountData(Protocol->account()) ||
(CurrentMinuteSendImageRequests > config_file.readUnsignedNumEntry("Chat", "MaxImageRequests")))
return false;
CurrentMinuteSendImageRequests++;
return 0 == gg_image_request(Protocol->gaduSession(), Protocol->uin(contact), size, crc32);
}
示例3: contact
ContactAccountData * ContactsModelBase::contactDefaultAccountData(const QModelIndex &index) const
{
Contact con = contact(index);
if (con.isNull())
return 0;
Account *account = con.prefferedAccount();
if (!account)
account = AccountManager::instance()->defaultAccount();
return con.accountData(account);
}