Hi guys,<br><br>After some talking with hermier, aseigo, dfaure and fredrikh in kde4-devel it seems that there is a bug at Qt's code (on the model part). I wrote a test to show that QPersistentIndexes are not correctly updated.
<br><br>The test is simple enough to get the point about what's happening.<br><br>output.txt is the output of the running test.<br><br>As you can see the main problem is when removing, row() property is not updated into the QPersistentIndexes correctly, so when asking for the row 0 on the index method after removing, the QPersistentIndex hasn't been updated and still has row at 1, it won't find it, and it will return a QModelIndex(), and for that reason the last line is on row -1.
<br><br>I would like to have some replies at this, to know what you think. It would be nice if it is a bug having it fixed on Qt, since I was becoming pretty mad on uiserver, i was sure i was doing it correctly.<br><br>Bye and thanks,
<br>Rafael Fernández López.<br>