本文整理汇总了C++中QVersitProperty::value方法的典型用法代码示例。如果您正苦于以下问题:C++ QVersitProperty::value方法的具体用法?C++ QVersitProperty::value怎么用?C++ QVersitProperty::value使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QVersitProperty
的用法示例。
在下文中一共展示了QVersitProperty::value方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: propertyProcessed
void CntVersitFavoritePlugin::propertyProcessed(
const QVersitDocument& document,
const QVersitProperty& property,
const QContact& contact,
bool* alreadyProcessed,
QList<QContactDetail>* updatedDetails)
{
Q_UNUSED(document);
Q_UNUSED(contact);
Q_UNUSED(alreadyProcessed);
Q_UNUSED(updatedDetails);
if (property.name().contains(QLatin1String("X-FAVORITE"), Qt::CaseInsensitive)) {
// This method is called before the corresponding detail gets imported to QContact.
// Detail is saved after whole versit document is processed.
QContactFavorite favorite;
favorite.setFavorite(true);
favorite.setIndex(property.value().toInt());
mFavoriteDetailList.append(favorite);
}
}
示例2: qHash
/*! Returns the hash value for \a key. */
uint qHash(const QVersitProperty &key)
{
uint hash = QT_PREPEND_NAMESPACE(qHash)(key.name()) + QT_PREPEND_NAMESPACE(qHash)(key.value());
foreach (const QString& group, key.groups()) {
hash += QT_PREPEND_NAMESPACE(qHash)(group);
}
QHash<QString,QString>::const_iterator it = key.parameters().constBegin();
QHash<QString,QString>::const_iterator end = key.parameters().constEnd();
while (it != end) {
hash += QT_PREPEND_NAMESPACE(qHash)(it.key()) + QT_PREPEND_NAMESPACE(qHash)(it.value());
++it;
}
return hash;
}