Changeset 846 for trunk/src/gui/itemviews/qtreewidget.cpp
- Timestamp:
- May 5, 2011, 5:36:53 AM (14 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/vendor/nokia/qt/4.7.2 (added) merged: 845 /branches/vendor/nokia/qt/current merged: 844 /branches/vendor/nokia/qt/4.6.3 removed
- Property svn:mergeinfo changed
-
trunk/src/gui/itemviews/qtreewidget.cpp
r651 r846 1 1 /**************************************************************************** 2 2 ** 3 ** Copyright (C) 201 0Nokia Corporation and/or its subsidiary(-ies).3 ** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). 4 4 ** All rights reserved. 5 5 ** Contact: Nokia Corporation (qt-info@nokia.com) … … 1473 1473 /*! 1474 1474 Destroys this tree widget item. 1475 1476 The item will be removed from \l{QTreeWidget}s to which it has 1477 been added. This makes it safe to delete an item at any time. 1478 1475 1479 */ 1476 1480 … … 2200 2204 This operator uses QTreeWidgetItem::write(). 2201 2205 2202 \sa { Format of the QDataStream Operators}2206 \sa {Serializing Qt Data Types} 2203 2207 */ 2204 2208 QDataStream &operator<<(QDataStream &out, const QTreeWidgetItem &item) … … 2215 2219 This operator uses QTreeWidgetItem::read(). 2216 2220 2217 \sa { Format of the QDataStream Operators}2221 \sa {Serializing Qt Data Types} 2218 2222 */ 2219 2223 QDataStream &operator>>(QDataStream &in, QTreeWidgetItem &item) … … 3040 3044 QModelIndexList indexes = selectionModel()->selectedIndexes(); 3041 3045 QList<QTreeWidgetItem*> items; 3046 items.reserve(indexes.count()); 3047 QSet<QTreeWidgetItem *> seen; 3048 seen.reserve(indexes.count()); 3042 3049 for (int i = 0; i < indexes.count(); ++i) { 3043 3050 QTreeWidgetItem *item = d->item(indexes.at(i)); 3044 if (isItemHidden(item) || items.contains(item)) // ### slow, optimize later3051 if (isItemHidden(item) || seen.contains(item)) 3045 3052 continue; 3053 seen.insert(item); 3046 3054 items.append(item); 3047 3055 }
Note:
See TracChangeset
for help on using the changeset viewer.