The PropertyMapItem didn't set a changed property before sending
the signal, so consumers synchronously reacting to dataChanged()
would still access the old value.
Not sure if this issue is the cause for some of the weird model
behavior we tend to see at times...
if (column >= columnCount() || role != Qt::DisplayRole)
return false;
+ setProperty(_propertyOrder[column].toLatin1(), value);
emit dataChanged(column);
- return setProperty(_propertyOrder[column].toLatin1(), value);
+ return true;
}