Hi,
I don't know QIdentityProxyModel.
But as you only have a standard proxy model in 4.7, you have to have an index, that is created on this model and do your own mapping.
You index function may never return an index from the source model directly.
The function you mention can be called inside methods of the proxy model, e.g. for mapToSource, where it also works in 4.7.