diff options
Diffstat (limited to 'examples/listModel/model.cpp')
-rw-r--r-- | examples/listModel/model.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/examples/listModel/model.cpp b/examples/listModel/model.cpp index d18da24..bea8592 100644 --- a/examples/listModel/model.cpp +++ b/examples/listModel/model.cpp @@ -38,22 +38,22 @@ int Model::count() const return strings.count(); } -QHash<int,QVariant> Model::data(int index, const QList<int> &roles) const +QHash<QByteArray,QVariant> Model::data(int index, const QList<QByteArray> &roles) const { - QHash<int,QVariant> hash; + QHash<QByteArray,QVariant> hash; if (index >= 0 && index < strings.count()) for (int i = 0; i < roles.count(); ++i) - if (roles.at(i) == Qt::DisplayRole) - hash.insert(Qt::DisplayRole, strings.at(index) + QString::number(index)); + if (roles.at(i) == "DisplayRole") + hash.insert("DisplayRole", strings.at(index) + QString::number(index)); return hash; } -bool Model::setData(int index, const QHash<int,QVariant> &values) +bool Model::setData(int index, const QHash<QByteArray,QVariant> &values) { - QHash<int,QVariant>::const_iterator it = values.find(Qt::DisplayRole); + QHash<QByteArray,QVariant>::const_iterator it = values.find("DisplayRole"); if (it != values.end()) { strings[index] = it.value().toString(); - emit itemsChanged(index, 1, QList<int>() << Qt::DisplayRole); + emit itemsChanged(index, 1, QList<QByteArray>() << "DisplayRole"); return true; } return false; |