| 66 | } |
| 67 | |
| 68 | QMap<int, QVariant> itemData(const QModelIndex &index) const override |
| 69 | { |
| 70 | const QModelIndex sourceIndex = BaseProxy::mapToSource(index); |
| 71 | auto d = BaseProxy::sourceModel()->itemData(sourceIndex); |
| 72 | for (int role : m_extraRoles) |
| 73 | d.insert(role, sourceIndex.data(role)); |
| 74 | for (int role : m_extraProxyRoles) |
| 75 | d.insert(role, index.data(role)); |
| 76 | return d; |
| 77 | } |
| 78 | |
| 79 | void setSourceModel(QAbstractItemModel *sourceModel) override |
| 80 | { |
no test coverage detected