[Interest] Why are QAbstractProxyModel::mapToSource and mapFromSource public?
Philipp Kursawe
phil.kursawe at gmail.com
Wed Dec 11 17:36:36 CET 2013
When you have complex chain of ProxyModels you cannot use the result index
from a call to mapToSource because you cannot know how many proxy models
are down the chain.
Imagine this chain:
p2 -> p1 -> m0
pX are Proxy models, m0 is the base model.
I know only about p2 in my part of the code and want to know which index
that is in the m0 model.
So I would have to call p2->mapToSource, then p1->mapToSource and finally
have the index of m0.
In code that would be a loop over pX->sourceModel while the sourceModel is
a QAbstractProxyModel.
I understand the proper way to access data in the m0 model is to use the
data() method, which would internally correctly map the indicies.
I just wonder why the index mapping was made public API in the first place?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20131211/e14c077c/attachment.html>
More information about the Interest
mailing list