Changeset 651 for trunk/src/gui/itemviews/qtreeview.cpp
- Timestamp:
- Mar 8, 2010, 12:52:58 PM (15 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/vendor/nokia/qt/4.6.2 (added) merged: 650 /branches/vendor/nokia/qt/current merged: 649 /branches/vendor/nokia/qt/4.6.1 removed
- Property svn:mergeinfo changed
-
trunk/src/gui/itemviews/qtreeview.cpp
r561 r651 1 1 /**************************************************************************** 2 2 ** 3 ** Copyright (C) 20 09Nokia Corporation and/or its subsidiary(-ies).3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). 4 4 ** All rights reserved. 5 5 ** Contact: Nokia Corporation (qt-info@nokia.com) … … 179 179 180 180 /*! 181 Constructs a t able view with a \a parent to represent a model's181 Constructs a tree view with a \a parent to represent a model's 182 182 data. Use setModel() to set the model. 183 183 … … 1240 1240 viewport()->update(oldRect); 1241 1241 viewport()->update(newRect); 1242 }1243 }1244 if (selectionBehavior() == QAbstractItemView::SelectRows) {1245 QModelIndex newHoverIndex = indexAt(he->pos());1246 if (d->hover != newHoverIndex) {1247 QRect oldHoverRect = visualRect(d->hover);1248 QRect newHoverRect = visualRect(newHoverIndex);1249 viewport()->update(QRect(0, newHoverRect.y(), viewport()->width(), newHoverRect.height()));1250 viewport()->update(QRect(0, oldHoverRect.y(), viewport()->width(), oldHoverRect.height()));1251 1242 } 1252 1243 } … … 2645 2636 SelectionMode mode = d->selectionMode; 2646 2637 d->executePostedLayout(); //make sure we lay out the items 2647 if (mode != SingleSelection && !d->viewItems.isEmpty()) 2648 d->select(d->viewItems.first().index, d->viewItems.last().index, 2638 if (mode != SingleSelection && !d->viewItems.isEmpty()) { 2639 const QModelIndex &idx = d->viewItems.last().index; 2640 QModelIndex lastItemIndex = idx.sibling(idx.row(), d->model->columnCount(idx.parent()) - 1); 2641 d->select(d->viewItems.first().index, lastItemIndex, 2649 2642 QItemSelectionModel::ClearAndSelect 2650 2643 |QItemSelectionModel::Rows); 2644 } 2651 2645 } 2652 2646 … … 3065 3059 Q_Q(const QTreeView); 3066 3060 QPixmap pixmap(rect.size()); 3061 if (rect.size().isEmpty()) 3062 return pixmap; 3067 3063 pixmap.fill(Qt::transparent); //the base might not be opaque, and we don't want uninitialized pixels. 3068 3064 QPainter painter(&pixmap);
Note:
See TracChangeset
for help on using the changeset viewer.