58 switch (event->key()) {
60 scrollTo(currentIndex());
63 QRect itemRect(visualRect(currentIndex()));
64 QPoint p(viewport()->mapToGlobal(itemRect.bottomLeft()));
76 QModelIndex i(currentIndex());
82 setExpanded(i, !isExpanded(i));
88 QTreeView::keyPressEvent(event);
94 if (event->buttons() == Qt::RightButton) {
95 QModelIndex clickedItemIndex(indexAt(event->pos()));
96 if (clickedItemIndex.isValid()) {
97 setCurrentIndex(clickedItemIndex);
109 QTreeView::mousePressEvent(event);