You would have something like this
{
private:
QHash<int, QVariant> m_localData;
};
class MyModel : public QSqlQueryModel
{
private:
QHash<int, QVariant> m_localData;
};
To copy to clipboard, switch view to plain text mode
In setData() you would store depending on row
if (index.column() == 1) {
m_localData.insert(index.row(), value);
}
if (index.column() == 1) {
m_localData.insert(index.row(), value);
}
To copy to clipboard, switch view to plain text mode
in data() you would check if you have local data
if (index.column() == 1 && m_localData.contains(index.row()) {
return m_localData.value(index.row())
}
// else get value from base class
if (index.column() == 1 && m_localData.contains(index.row()) {
return m_localData.value(index.row())
}
// else get value from base class
To copy to clipboard, switch view to plain text mode
Cheers,
_
Bookmarks