[Interest] qt5: deprecated QAbstractItemModel::reset()

Jan Kundrát jkt at flaska.net
Fri Oct 5 13:04:39 CEST 2012

On 10/04/12 18:09, Stephen Kelly wrote:
> This sounds fishy. You must not return to the event loop between
> beginResetModel and endResetModel.

Yes, there was a bug in one of my proxies which re-entered the event 
loop (it was in response to rowCount because a common function called 
beginInsertRows). It wasn't fun to debug.

> It's the same. The Qt 5 code calls QAIM::endResetModel, which invalidates the
> persistent indexes.

I stand corrected.

Thanks for your response. As a quick and dirty fix, I've just added a 
compatibility macro for the time being. I'll verify whether these calls 
could be changed to a proper, two-phase reset.

With kind regards

Trojita, a fast e-mail client -- http://trojita.flaska.net/

More information about the Interest mailing list