Если я удаляю строку через модель, которая не подключена через прокси к представлению, то удаление корректно. Как только я подключаю модель прокси, содержимое удаленных строк удаляется, но строки остаются. Есть идеи почему и как это исправить?
Самое странное, что в первый раз это работает так, как задумано, только когда я пытаюсь удалить второй ряд, это происходит. В моей модели прокси data fnc - это просто оболочка:
QVariant File_List_Proxy::data(const QModelIndex &proxyIndex, int role) const
{
qDebug() << "Proxy::data index: " << proxyIndex;
//qDebug() << "Model::data index data: " <<index.data();
return sourceModel()->data(mapFromSource(proxyIndex),role);
}