<div dir="ltr">Thanks André. It's things like this that make me wonder if we have chosen the right framework from time to time. Given that the Win32 ListView has all this functionality and much more what Qt has to offer. But then Win32 API has no concept of signals/slots like this, but one could certainly mimic it using the Windows message loop.</div>

<div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Nov 12, 2013 at 2:00 PM, André Somers <span dir="ltr"><<a href="mailto:andre@familiesomers.nl" target="_blank">andre@familiesomers.nl</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Philipp Kursawe schreef op 12-11-2013 13:46:<br>
<div><div class="h5">> There seems to be no concept of selection preservation in QListView<br>
> (an probably other QAIViews).<br>
> When I select the second element and then re-order the list, the<br>
> selected item is still the second (index) but models data on index 2<br>
> is not the same anymore.<br>
><br>
> Am I doing something wrong?<br>
</div></div>No, I don´t think you´re doing anything wrong. QSFPM is.<br>
The problem is that resorting isn´t using the beginMoveRows/endMoveRows<br>
methods. The QItemSelectionModel has no way to know that the items in<br>
the model have moved. It has no concept of there being an underlying<br>
model that your _really_ looking at. By using the move signals, QSFPM<br>
could in principal signal that items have not changed or the model<br>
reset, but items merely have moved, and QISM could use that signal to<br>
update itself, but again: it is unfortunately currently not implemented<br>
that way.<br>
<br>
André<br>
<br>
<br>
_______________________________________________<br>
Interest mailing list<br>
<a href="mailto:Interest@qt-project.org">Interest@qt-project.org</a><br>
<a href="http://lists.qt-project.org/mailman/listinfo/interest" target="_blank">http://lists.qt-project.org/mailman/listinfo/interest</a><br>
</blockquote></div><br></div>