Greetings.

I've described the main functionality of my intended application several times, but let me reiterate.

I receive data really fast from a worker thread, which i add to my model, and i update the view on every tenth packet received, with beginInsertRows/endInsertRows. I use a treeview (mainly because of the usefulness of uniformRowHeights, since at this moment, there are no child items, only top level items).
I added a popupmenu to be shown when i right click inside the view, and i have a select all command, for which i call selectAll() on the view.

At this point, the application freezes. This doesnt happen, when all the data is already received, i.e. when no more rows are inserted. I even tried disabling updates, blocking signals from the model, and such unorthodox practices, but it does not work.

Any ideas?