Something like that should work. (Idea: sort the list and begin at the end to ensure that the indices stay valid):
YOURVIEW->setUpdatesEnabled(false);
QModelIndexList indexes = ui.listview_files->selectionModel()->selectedIndexes();
indexes.sort();
for (i = indexes.count() - 1; i > -1; --i)
model->removeRow(indexes.at(i).row());
YOURVIEW->setUpdatesEnabled(true);
YOURVIEW->setUpdatesEnabled(false);
QModelIndexList indexes = ui.listview_files->selectionModel()->selectedIndexes();
indexes.sort();
for (i = indexes.count() - 1; i > -1; --i)
model->removeRow(indexes.at(i).row());
YOURVIEW->setUpdatesEnabled(true);
To copy to clipboard, switch view to plain text mode
Bookmarks