see QAbstractItemView::selectionBehavior(), QAbstractItemView::selectionMode()