If it's a QAbstractItemModel then you need to provide your own method for accessing data from the model.
I suggest an equivalent of the following:
QVariantMap Model::get(int idx) const {
QVariantMap map;
foreach(int k, roleNames().keys()) {
map[roleNames().value(k)] = data(index(idx, 0), k);
}
return map;
}
QVariantMap Model::get(int idx) const {
QVariantMap map;
foreach(int k, roleNames().keys()) {
map[roleNames().value(k)] = data(index(idx, 0), k);
}
return map;
}
To copy to clipboard, switch view to plain text mode
Bookmarks