本文整理汇总了C++中DataStore::removeItemsFlags方法的典型用法代码示例。如果您正苦于以下问题:C++ DataStore::removeItemsFlags方法的具体用法?C++ DataStore::removeItemsFlags怎么用?C++ DataStore::removeItemsFlags使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DataStore
的用法示例。
在下文中一共展示了DataStore::removeItemsFlags方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: deleteFlags
bool Store::deleteFlags(const PimItem::List &items, const QSet<QByteArray> &flags, bool &flagsChanged)
{
DataStore *store = connection()->storageBackend();
QVector<Flag> flagList;
flagList.reserve(flags.size());
for (auto iter = flags.cbegin(), end = flags.cend(); iter != end; ++iter) {
Flag flag = Flag::retrieveByName(QString::fromUtf8(*iter));
if (!flag.isValid()) {
continue;
}
flagList.append(flag);
}
if (!store->removeItemsFlags(items, flagList, &flagsChanged)) {
qCDebug(AKONADISERVER_LOG) << "Store::deleteFlags: Unable to remove item flags";
return false;
}
return true;
}