+ onDataValueChanged(role, value, previous);
+
+ if (m_model) {
+ const int index = m_model->index(this);
+ QSet<QByteArray> changedRoles;
+ changedRoles.insert(role);
+ m_model->onItemChanged(index, changedRoles);
+ emit m_model->itemsChanged(KItemRangeList() << KItemRange(index, 1), changedRoles);
+ }