QModelIndexList parentIndexes(QModelIndex index) const { QModelIndexList indexes; while(index.isValid()) { indexes.push_front(index); index=index.parent(); } return indexes; }