bool QAbstractItemModel::setItemData(const QModelIndex &index, const QMap<int, QVariant> &roles)
{
bool b = true;
for (QMap<int, QVariant>::ConstIterator it = roles.begin(); it != roles.end(); ++it)
b = b && setData(index, it.value(), it.key());
return b;
}
Qt 4.6.1
gcc (Ubuntu 4.3.3-5ubuntu4) 4.3.3
Допустим в QMap два элемента.
Допустим на первой итерации цикла setData возвращает false.
На второй итерации setData НЕ вызывается.
Это оптимизация gcc? А как ее отключить?
Я переопределил setItemData, но хотелось бы минимально вмешиваться в уже созданное в qt.