A very simple version of editing model data.
This commit is contained in:
@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user