Fix FieldModel to update Value role

This commit is contained in:
Marius Kittler 2018-11-20 18:06:19 +01:00
parent a3f3735c54
commit 62d5a24bca
1 changed files with 2 additions and 2 deletions

View File

@ -186,7 +186,7 @@ bool FieldModel::setData(const QModelIndex &index, const QVariant &value, int ro
int fieldType = value.toInt(&ok); int fieldType = value.toInt(&ok);
if (ok && Field::isValidType(fieldType)) { if (ok && Field::isValidType(fieldType)) {
m_fields->at(index.row()).setType(static_cast<FieldType>(fieldType)); m_fields->at(index.row()).setType(static_cast<FieldType>(fieldType));
roles << FieldTypeRole << IsPassword; roles << Qt::DisplayRole << Value << FieldTypeRole << IsPassword;
} }
break; break;
} }
@ -201,7 +201,7 @@ bool FieldModel::setData(const QModelIndex &index, const QVariant &value, int ro
break; break;
case IsPassword: case IsPassword:
m_fields->at(index.row()).setType(value.toBool() ? FieldType::Password : FieldType::Normal); m_fields->at(index.row()).setType(value.toBool() ? FieldType::Password : FieldType::Normal);
roles << Qt::DisplayRole << FieldTypeRole << IsPassword; roles << Qt::DisplayRole << Value << FieldTypeRole << IsPassword;
break; break;
default:; default:;
} }