A very simple version of editing model data.

This commit is contained in:
2025-12-04 11:30:30 +01:00
parent 16c524f7a2
commit 40e1dd3002
2 changed files with 15 additions and 14 deletions

View File

@ -5,4 +5,14 @@ ModelItem::ModelItem(const QHash<int, QVariant> values)
QVariant ModelItem::data(int role) const { return m_values.value(role); }
bool ModelItem::setData(const QVariant& value, int role) {}
bool ModelItem::setData(const QVariant& value, int role) {
bool valueChanged = false;
if (m_values.contains(role)) {
if (m_values.value(role) != value) {
valueChanged = true;
}
}
m_values[role] = value;
return valueChanged;
}