[Qt5-feedback] Add internalVariant to QModelIndex

Stephen Kelly steveire at gmail.com
Tue Jul 12 17:21:05 CEST 2011


Nils Jeisecke wrote:

>> I don't know what assert you mean here, and I know of nothing in the code
>> preventing you from creating two QModelIndexes with different internal
>> pointers and referring to the same item. I also know that you can create
>> QModelIndexes dynamically and you don't have to keep them around.
> 
> see QAbstractItemView::setModel(QAbstractItemModel *model)
> 
>     // These asserts do basic sanity checking of the model
>     Q_ASSERT_X(d->model->index(0,0) == d->model->index(0,0),
>                "QAbstractItemView::setModel",
>                "A model should return the exact same index "
>                "(including its internal id/pointer) when asked for it
> twice in a row.");
> 
> Nils

Oh, ok. I thought you meant something different about accessing the actual 
data. 

I still don't see why you would want d->model->index(0,0) != d->model-
>index(0,0) though and why you think it means you have to keep already 
created indexes around.

I would like to see a minimal or partial implementation which shows that 
requirement.




More information about the Qt5-feedback mailing list